PowerBuider数据库开发 第2版 教学课件 ppt 作者 陈桂友 第4章 在PowerBuilder中操纵数据库

上传人:E**** 文档编号:89180964 上传时间:2019-05-20 格式:PPT 页数:22 大小:292KB
返回 下载 相关 举报
PowerBuider数据库开发 第2版 教学课件 ppt 作者 陈桂友 第4章 在PowerBuilder中操纵数据库_第1页
第1页 / 共22页
PowerBuider数据库开发 第2版 教学课件 ppt 作者 陈桂友 第4章 在PowerBuilder中操纵数据库_第2页
第2页 / 共22页
PowerBuider数据库开发 第2版 教学课件 ppt 作者 陈桂友 第4章 在PowerBuilder中操纵数据库_第3页
第3页 / 共22页
PowerBuider数据库开发 第2版 教学课件 ppt 作者 陈桂友 第4章 在PowerBuilder中操纵数据库_第4页
第4页 / 共22页
PowerBuider数据库开发 第2版 教学课件 ppt 作者 陈桂友 第4章 在PowerBuilder中操纵数据库_第5页
第5页 / 共22页
点击查看更多>>
资源描述

《PowerBuider数据库开发 第2版 教学课件 ppt 作者 陈桂友 第4章 在PowerBuilder中操纵数据库》由会员分享,可在线阅读,更多相关《PowerBuider数据库开发 第2版 教学课件 ppt 作者 陈桂友 第4章 在PowerBuilder中操纵数据库(22页珍藏版)》请在金锄头文库上搜索。

1、1/16,第四章 在PowerBuilder中操纵数据库,4.1 PowerBuilder中的数据库接口种类,4.2 PowerBuilder访问Microsoft SQL Server 数据库的连接方式,4.3 PowerBuilder访问Oracle数据库,4.4 在PowerBuilder中操作数据库中的表,2/16,4.1 PowerBuilder中的数据库接口种类,在PowerBuilder开发环境或者应用程序中能够操作数据库中的数据之前,必须首先与数据库建立联系,这个建立联系的过程称为连接。PowerBuilder与数据库的连接建立在驱动程序之上。下面介绍PowerBuilder与

2、数据库连接的两种方法:标准数据库接口和专用数据库接口。标准数据库接口通过符合标准的驱动程序与某数据库相连。PowerBuilder现在支持的标准接口有: 开放式数据库连接(ODBC)。 Java数据库连接(JDBC)。 Microsoft的通用数据库访问组件OLE DB。 专用数据库接口就是在PowerBuilder中直接与数据库连接的接口。每个专用数据库接口使用自己的接口动态链接库(DLL),通过厂家指定的数据库操作API函数与指定数据库连接。对诸如Oracle、Sybase、Informix之类的大型数据库管理系统,PowerBuilder提供了旨在提高数据库访问效率的专用数据库接口(通常

3、是动态连接库,名称为PBxxx110.DLL,其中xxx是DBMS的三字符描述,例如PBO90110.DLL是连接Oracle9.0的数据库接口)。专用接口针对特定的数据库管理系统而设计,因此这种方式存取数据的速度要比采用ODBC方式存取数据的速度快。因此,如果应用程序只是针对特定类型的后台数据库,就应该采用专用接口访问后台数据。,3/16,4.2 PowerBuilder访问Microsoft SQL Server数据库的连接方式,在PowerBuilder 11.0中,通常采用ODBC或OLE DB接口完成与Microsoft SQL Server数据库的连接。在连接前,首先应将Micro

4、soft SQL Server服务启动,否则会在连接过程中,提示连接失败。在此假设读者已经事先创建了一个Microsoft SQL Server数据库,名称为“score”。本节重点讲述PowerBuilder与Microsoft SQL Server数据库的两种连接方式。,4.2.1 PowerBuilder通过ODBC接口访问 Microsoft SQL Server,1配置并连接数据库 (1)通过“ODBC 数据源管理器”建立用户数据源(User DSN)并配置相关参数 ODBC数据源是指要连接的数据库、相关网络软件、操作系统软件等支持环境的总称。每个ODBC数据源都定义了一系列指向某个

5、特定数据库的参数,通过ODBC数据源,应用程序可以访问指定的数据库。,4/16,(2)定义数据库连接的Profile 数据库连接的Profile是数据库连接参数的集合,PowerBuilder用它来连接特定的ODBC数据源或调用专用的数据库接口。 【操作】按照教材的描述步骤进行操作。 2改变当前数据库 同一时间内,PowerBuilder开发环境可以连接到多个数据库,但只能有一个数据库连接是活动的(在一个应用中,可以通过不同的事务连接多个数据库,具体内容将在后续的章节中介绍),这个数据库称为当前数据库。需要连接到其他数据库时,可使用数据库配置画板(“Database Profiles”画板)改

6、变当前数据库,操作步骤为: (1)单击画笔栏的数据库配置画笔(DB Profile)图标,系统显示“Database Profiles”对话框,如图4-1所示。 (2)从中选择所需的数据库连接名。 (3)单击“Connect”按钮连接到新的数据库连接。 【操作】按照教材的描述步骤进行操作。,5/16,图4-1 Database Profiles对话框,6/16,3修改PowerBuilder与数据库的连接 要修改PowerBuilder与数据库的某个连接,可按以下步骤进行: (1)单击画笔栏的数据库配置画笔(DB Profile)图标,系统显示“Database Profiles”对话框,如图

7、4-1所示。 (2)从中选择所要修改的数据库连接名。 (3)单击“Edit”按钮,弹出图4-2所示的对话框,在该对话框中可对数据库连接的参数进行修改。 【操作】按照教材的描述步骤进行操作。 4. 删除PowerBuilder与数据库的连接 删除某个数据库的连接操作步骤如下: (1)单击画笔栏的数据库配置画笔(DB Profile)图标,系统显示“Database Profiles”对话框,如图4-1所示。 (2)从中选择所要删除的数据库连接名。 (3)若该数据库处于连接状态,请断开连接。 (4)单击“Delete”按钮,弹出系统要求确认的对话框。单击“是”按钮,即可删除所选择的数据库连接。 【

8、操作】按照教材的描述步骤进行操作。,7/16,图4-2 Database Profile Setup ODBC 对话框,图4-1 Database Profiles对话框,8/16,4.2.2 PowerBuilder通过OLE DB接口访问Microsoft SQL Server,OLE DB是由微软开发的标准应用程序接口(API)。OLE DB作为一种数据访问接口体系,体现了Microsoft的通用数据访问(UDA)策略的理念。同ODBC体系一样,它也提供了一套标准API,不过OLE DB API是完全基于COM的,其特点是采用了多层模型。PowerBuilder与Microsoft SQ

9、L Server数据库采用OLE DB方式连接,比采用ODBC接口的连接方式效率更高一些。 在创建Microsoft SQL Server数据库安全性时,可新建一个登录用户,在“常规”页面中,设置默认登录的数据库为PowerBuilder将通过OLE DB接口访问的数据库名称(在此例中,默认用户登录的数据库为“score”),如图4-3所示;在“数据库访问”页面,选中“score”为其可访问的数据库,并为该用户赋予较高权限的角色,如图4-4所示。,9/16,图4-3 新建登录“常规”页设置图,图4-4 新建登录“数据库访问”页设置,10/16,PowerBuilder通过OLE DB接口访问M

10、icrosoft SQL Server的操作步骤如下: (1)单击“DB Profile”按钮,在“Database Profiles”对话框中选中“OLE Microsoft OLE DB”节点,然后单击“New”按钮打开“Database Profile Setup OLE DB”对话框,如图4-5所示。在该对话框的“Connection”页中设置Profile名称,在“Provider”下拉框中选择“SQLOLEDB”,在“Data Source”编辑框中输入Microsoft SQL Server服务器名称。在“User ID”编辑框中输入在Microsoft SQL Server中创

11、建的登录用户名,在“Password”编辑框中输入口令。,图4-5 Database Profile Setup OLE DB“Connection”页,(2)上述设置完成后,切换到“Preview”页,如图4-6所示。图中显示了PowerBuilder通过OLE DB接口连接Microsoft SQL Server的连接设置参数信息。点击图中下方的“Test Connection”按钮,可测试连接是否成功。若成功,将会弹出“Connection Successful”的提示。,11/16,(3) 不必修改其他选项,单击“OK”按钮,关闭对话框,返回“Database Profiles”对话框

12、。此时就会看到在“OLE Microsoft OLE DB”节点下出现刚刚定义的连接名“score”。 (4) 连接数据库。配置完数据库后,可以在“Database Profiles”对话框中单击选中“OLE Microsoft OLE DB”节点下的连接名“score”,然后单击“Connect”按钮即可连接到所需的数据库。如图4-7所示。,图4-7 通过OLE DB接口连接Microsoft SQL Server数据库,图4-6 Database Profile Setup OLE DB“Preview”页,12/16,4.3 PowerBuilder访问Oracle数据库,Oracle数

13、据库也是目前工程实际中常用的大型数据库之一,因此,在这里简单介绍PowerBuilder与Oracle数据库的连接方法。PowerBuilder一般通过专用数据库接口来访问Oracle数据库,根据Oracle数据库版本的不同,而使用不同的接口。若采用Oracle9i,则要使用O90专用数据库接口。同样的,在连接之前,应首先在Oracle数据库中创建数据库和表(在本节中,假设已创建一个Oracle数据库,名称为“test”),具体创建方法参见相关书籍,在此不再详述。PowerBuilder访问Oracle数据库的具体步骤如下: (1) 单击“DB Profile”按钮,在“Database Pr

14、ofiles”对话框中选中“O90 Oracle9i”节点,如图4-8所示 (2) 单击“New”按钮打开“O90 Oracle9i”对话框,如图4-9所示。在该对话框的“Connection”页中设置Profile名称,在“Server”编辑框中输入将要连接的Oracle数据库名称(输入刚创建的数据库名称“test”)。在“User ID”编辑框中输入在Oracle中所创建用户的用户名,在“Password”编辑框中输入口令。 (3) 单击“System”页,如图4-10所示。在“PowerBuilder Catalog Table Owner”编辑框中,输入PowerBuilder访问Or

15、acle数据库所使用的用户名,与“Connection”页中的“Login ID”相同。,13/16,图4-8 “Database Profiles”中 “O90 Oracle9i”节点,图4-9 Database Profile Setup Oracle9i,(4)单击“Preview”页,如图4-11所示。图中显示了PowerBuilder通过专用数据库接口连接Oracle9i的连接设置参数信息。点击图中下方的“Test Connection”按钮,可测试连接是否成功。若成功,将会弹出“Connection Successful”的提示。,14/16,图4-10 Oracle9i连接设置“

16、System”页,图4-11 Oracle9i连接设置“Preview”页,(5)不必修改其他选项,单击“OK”按钮,关闭对话框,返回“Database Profiles”对话框。此时就会看到在“O90 Oracle9i”节点下出现刚刚定义的连接名“test-oracle”。图4-10 Oracle9i连接设置“System”页 (6)连接数据库。配置完数据库后,可以在“Database Profiles”对话框中单击选中“O90 Oracle9i”节点下的连接名“test-oracle”,然后单击“Connect”按钮即可连接到所需的数据库。,15/16,4.4 在PowerBuilder中操作数据库中的表,创建并连接好数据库后,就可以对所连接数据库的表进行操作了,包括数据库的表的建立、修改和删除等操作。本节先介绍PowerBuilder中操作数据库表的工具数据库画板,然后介绍如何利用数据库画板进行表的操作。在应用程序设计的前期,这是不可缺少的工作之一。,4.4.1 数据库画板简介,数据库画板是在PowerBuilder开发环境中定义数据库的表、视图

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 高等教育 > 大学课件

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号