继前面在PB开发环境下配置JDBC连接达梦数据库
https://eco.dameng.com/community/post/20240328104418M2YPDEKAO92Z8BS7AN
本章主要讲解为PB打包程序后JDBC连接达梦数据库遇到的相关问题。
基本JDBC连接的模式下使用PB进行程序开发,发现打包后的exe程序无法正常连接。本篇介绍如何正确连接与解决相关报错问题。客户端无需安装JDK环境。
使用PB9打包已编写的程序代码,这边简单介绍相关流程。
先找到File,选择New…,在窗口中选择Project,然后选择Application Wizard,执行OK
接着基本都是执NEXT
接着在窗口中勾选PBD
最后保存并关闭窗口,选择刚才命名的文件,右键选择Deploy即可。
PS:%Sybase_HOME%为实践安装PB程序路径
例如我这边为C:\Program Files (x86)\Sybase
将%Sybase_HOME%\Shared\PowerBuilder\目录下的所有DLL文件拷贝到打包目录
例如如下的DLL,图片为部分截图
将%Sybase_HOME%\Shared\PowerBuilder\目录下的pbjdbc1190.jar和pbjdbc1290.jar文件拷贝到打包目录
拷贝文件如图片内容
将开发环境中安装的JDK6的jre6拷贝到打包目录,并修改名字为jre
将达梦的JDBC连接的jar文件拷贝到**\jre\lib\ext**
本案例为使用JDK1.6,则需要拷贝DmJdbcDriver16.jar
Classpath会默认读取该路径,因此不需要额外配置环境变量。
打开打包程序的EXE文件,验证是否正常连接。
原因
程序找不到jvm路径
解决方法
将开发环境中安装的JDK6的jre6拷贝到打包目录,并修改名字为jre
原因
程序找不到PB运行jdbc相关的jar包
解决方法
将%Sybase_HOME%\Shared\PowerBuilder\目录下的pbjdbc1190.jar和pbjdbc1290.jar文件拷贝到打包目录
问题三 Could not load class dm.jdbc.driver.DmDriver
原因
程序找不到PB创建JDBC连接达梦数据库使用的jar包
解决方法
将达梦的JDBC连接的jar文件拷贝到\jre\lib\ext
例如本案例为使用JDK1.6,则需要拷贝DmJdbcDriver16.jar到\jre\lib\ext
文章
阅读量
获赞