2024年4月18日发(作者:)
龙源期刊网
在PowerBuilder中连接SQLServer数据库
的方法和技巧
作者:王超
来源:《数字技术与应用》2013年第12期
摘要:本文通过采用专用接口、通用接口这两种方法实现优秀的数据库前端开发工具
PowerBuilder连接SQL Server数据库的比较,介绍了它们的特点、适用情况及编程技巧。
关键词:PowerBuilder SQL Server 数据库 专用接口 通用接口
中图分类号:TP311 文献标识码:A 文章编号:1007-9416(2013)12-0230-02
PowerBuilder是优秀的数据库前端开发工具,所以目前使用PowerBuilder来开发各种应用
软件的比较多。用PowerBuilder做数据库应用开发,离不开数据库的创建、管理以及与数据库
的连接。因为SQL Server是一种高效的关系数据库系统,具有丰富的编程接口,支持N层客
户机/服务器系统等特点。所以,在数据信息不太大的情况下使用SQL Server作为与
PowerBuilder的后台数据库颇多,这样PowerBuilder与SQL Server的连接方式就是编程人员要
考虑的问题。
1 通过专用数据库接口连接SQL Server数据库
由于PowerBuilder自带ASA数据库,所以在一台计算机上就可以创建和维护所需的数据
库,采用这种数据库一般都比较小,功能比较简单,访问速度也很快,但这种方式不适合客户
机/服务器这种模式,而SQL Server数据库却是基于客户机/服务器模式的,它需要在网络中配
备一台或多台高性能数据库服务器来集中地管理和维护数据库。由于采用专用接口连接数据
库,其性能比较优秀,访问数据库的速度比ODBC快得多,所以,目前采用专用接口来连接
SQL Server数据库的方法:
(1)确认客户端和服务器端的SQL Server已经安装,并正确配置;
(2)启动PowerBuilder,单击PowerBar上具条上的DB Profile按钮或选择菜单栏上的
Tool菜单的Database Profile菜单项,这时会弹出Database Profile对话框;
(3)在此对话框中右击MSS Microsoft SQL Server选择New Profile菜单项,会打开一个
对话框,输入Profile Name的名字及所连接服务器的名称、用户名、密码和数据库名称,单击
OK即可。
2 通过通用数据库接口连接SQL Server数据库
龙源期刊网
通用数据库接口就是通过ODBC连接数据库的接口,是微软公司提出的开放式数据库互
连标准接口。由于它是建立在各种数据库管理系统的底层驱动程序这上的一个标准层,对数据
库的底层作了封装。所以ODBC能够用统一的方法处理不同的数据源,开发人员在开发应用
软件时,可不理会操作的数据库管理系统具体是什么样的,这样为系统的设计带来了很大的方
便。那么怎样通过ODBC接口与SQL Server相连接呢?下面作一简要介绍:
(1)要通过ODBC接口连接到SQL Server数据库,必须先创建一个ODBC数据源,所
以,先启动Microslft SQL Server并创建一个SQL Server数据库(例如,库名为ksxt)。
(2)启动PowerBuilder,单击PowerBar工具条上的“DB Profile”按钮或选择菜单栏上Tool
菜单的Database Profile菜单项,这时会弹出“Database Profile” 对话框。
(3)单击ODB ODBC下的Utilities下的ODBC Administrator工具,则会弹出“ODBC数
据源管理器”对话框,单击“系统DSN选项卡,单击“添加”按钮,在弹出的创建数据源对话框
中选择SQL Server,单击“完成”按钮。
(4)在弹出的“建立新的数据源到SQL Server”对话框中输入数据源的名称ksxt,在服务
器下拉列表框中选择数据库所在的服务器(比如AA),单击“下一步”按钮,而后的对话框中
采用默认设置。
(5)在出现第二个“建立新的数据源到SQL Server”对话框中,选中“更改默认数据库为”
复选框,并从其下拉列表框中选择ksxt,然后单击“下一步”按钮,在以后的对话框中选默认,
最后单击完成,在出现“ODBC Microsoft SQL Server安装”对话框中单击确定即可完成数据源的
添加工作。
(6)单击PowerBar工具条上的“DB Profile”按钮,在“Database Profile”对话框中右击ODB
ODBC选项,选择New Profile菜单项,在打开的对话框中选Connection标签,只要在Profile
Name中输入Ksxt,并在Data Source的下拉列表框中选择ksxt,单击ok即可。
3 连接的技巧
通用和性能通常是相互矛盾的。ODBC接口具有很好的通用性,并且在数据库服务器的信
息发生改变时,不用重新编译程序,而只需配置ODBC数据源就可以适应这些改变,但其性
能却相对差一些。而专用接口在使用上不方便,但其性能却比较优秀。那么如何解决由于数据
库服务器的改变而带来的不便呢?可以在程序中采用动态连接SQL Server数据库。若发生变
化,只改变文件即可。
4 结语
龙源期刊网
总之,在PowerBuilder中连接SQL Server数据库的两种方法各有优缺点,同时也各有各
的特色。所以我们在开发应用软件的过程中要根据实际需要选择合适的连接SQL Server数据
库的方法,从而更好地满足用户的需要。
参考文献
[1]柯建勋,蔡毅,邓格林.PowerBuilder8.0基础篇.北京:清华大学出版社,2002.
[2]柯建勋,张涛,邵亮.PowerBuilder8.0进阶篇.北京:清华大学出版社,2002.
[3]陈弘原.PowerBuilder8.0实用教程.北京:中国水利水电出版社,2002.
[4]张长富.PowerBuilder8实例教程.北京:北京希望电子出版社,2002.
发布者:admin,转转请注明出处:http://www.yc00.com/news/1713384315a2238296.html
评论列表(0条)