WebMedia

网络驿站

  博客园 :: 首页 :: 新随笔 :: 联系 :: 订阅 :: 管理 ::

在PowerBuilder数据库画板中快速建立数据库连接

平台环境:
PowerBuilder Enterprise 10.0 Builder 4500
windows 2000 sp4
Microsoft.Net Framework1.1
Microsoft Data Access Components (MDAC) version 2.7
My Sql 4.018  mysql-connector-java-3.0.7-stable

在PowerBuilder10中我们可以通过以下按以下规范连接数据库:
Open Database Connectivity (ODBC)
Java Database Connectivity (JDBC)
Microsoft's Universal Data Access Component OLE DB
Microsoft's ADO.NET (新增加)
或者使用native database interfaces


具体配置方法如下:

一、JDBC
具体步骤:
在Tool->System option->Java中加入驱动类库,比如:E:\mysql\jdbc\mysql3.jar

关掉PowerBuilder再打开

在数据库画板中打开
database profiles Setup-JDBC窗口
在connection中填入:
Profile Name:test
Driver Name:org.gjt.mm.mysql.Driver
URL:jdbc:mysql://localhost:3306/tom5?useUnicode=true&characterEncoding=GBK(这样可以支持中文)

(PowerBuilder10自带jdk版布是1.4.0,测试平台原有jdk-1.4.2,不知道PowerBuilder是如何调用类库的!)
二、OLE DB
以联接Access 文件为例
在某一文件夹下:
点击右键在弹出菜单中选:新建->文本文件,把其后缀由txt改为udl
双击该文件出现Data Link Properties窗口

按下列信息填入
Provider:Microsoft Jet 4.0 OLE DB Provider( for ACCESS)
Connection:e:\oledb\test.mda(确认该文件存在)
确保测试连接成功
打开database profiles Setup-Ole DB窗口
在Connection 中直接选Data Link定位文件e:\oledb\test.mda

三、 ADO.NET
方法与二类似,比如对 SQL Server:
在database profiles Setup-Ole DB窗口中选
Provider:Microsoft OLE DB Provider for SQL Server
Connection中的各项依照具体细节填写,确保测试连接成功

在实际操作中发现连接的Access数据库不能新建表格。
SQL Server未装,没做测试。


四、ODBC
参照EAS Demo DB,依葫芦画瓢。

五、DirectConnect
可以借助Sybase\Shared\DataDirect下的工具PBadmin.exe,具体可以看在线帮助。

六、其它方式请参看在线帮助

七、PowerBuilder does not automatically free the database interface libraries when it disconnects.
你可以在此处配置:
Tool->System option->General中或取消:
free DataBase Driver Libraries on Disconnect

posted on 2005-03-09 20:31  WebMedia  阅读(1014)  评论(0)    收藏  举报