在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

浙公网安备 33010602011771号