俺用powerbuilder,常见方式都用过,这次准备对pb10.5支持的jdbc用功,心路历程如下: 1、在本地配置oracle的jdbc,成功(需要在pb里设置jvm和classpath) 2、在生产环境实施:安装jre、设置JAVA_HOME/CLASSPATH(都是说明里写的,没什么特别) 3、开始简化 A、jre问题:jre不用安装,设置JAVA_HOME就行。 于是把jre目录copy到程序目录,无意中发现,只要名字叫jre,不用设置JAVA_HOME,也可以找到(窃喜,后来得知大部分用的jre的软件都可以这样) B、classpath问题:classpath必须设置,不然无法找到jdbc驱动(书上、网上都是这么写的) 可是俺不愿意这么干,原因嘛,因为比较麻烦(废话) 于是开动脑筋,经测试得知,如果把jdbc驱动的.jar文件放到程序运行目录中,可以找到 本以为解决问题了,后来发现,如果目录名是中文的,还是找不到(万恶的拉丁文字) 再次开动脑筋(俺不会别的) 发现jvm初始化时会载入rt.jar中的文件(俺臆断rt就是runtime的意思),察知现在好多人都在试图精简rt.jar,大部分是为部署方便 又发现.jar文件就是zip格式的(俺孤陋寡闻,这个全世界都知道) 于是。。。。。。 C、中途很不巧的遇到pb自己的jdbc支持库中一个jar文件也会在中文目录的情况下找不到 遇神杀身、遇佛杀佛 4、jdbc应用经验 用jdbc的好处是不用注册、配置,兼容性强 缺点是: a、启动稍慢,不过现在的电脑,只是延迟半秒左右,可以忽略 b、pb自己的数据库画板无法使用全部jdbc特性,设计时效率较低,但执行没问题 c、软件包比原来要大,但是可以通过精简jre缩小,不过据说sun不高兴俺们这样做

pb通过jdbc连接mysql的配置及程序发布

本文主要有两部分内容,一是如何在开发环境上配置pb通过jdbc连接mysql数据库,二是如何打包发布程序到其他电脑。使用jdbc连接其他数据库的配置方式相同。 一、配置pb与mysql连接 1. 下载jdbc for mysql 驱动 mysql-connector-java-5.1.3-bin.jar文件。将其放到工程根目录。 2. 打开PB,菜单Tools-> system options,打开JAVA选项,点击新增文件(白色文件图标),选择刚解压的mysql-connector-java-5.0.7-bin.jar文件  重要:一般pb(我的是pb9.0)自带的jdk是1.4的,需要在这里修改下jdk的版本,jdk的location和jrelocation。 重启动PB  3. 点击工具栏上的DB profile,选择JDB JDBC,点击NEW  Driver Name上填:org.gjt.mm.mysql.Driver  URL填:jdbc:mysql://IP:3306/databasename 二、程序打包、发布 1. 正常编译为pbd,并把pbd、exe放到一个文件夹,假设文件夹为prj。 2. 将%SYBASE_HOME%\Shared\Powerbuilder\目录下的dll文件copy到程序根目录,即prj文件夹。 3. 将%SYBASE_HOME%\Shared\Powerbuilder\目录下pbjdbc1190.jar和pbjdbc1290.jar文件copy程序根目录,即prj文件夹。 4. 将jdbc所需的运行时环境即 jre目录copy到程序根目录,即prj文件夹。(客户端无需安装jdk或jvm) 注意: a) %SYBASE_HOME%是pb的安装目录 b) jre 文件夹不可重命名,必须是 jre c) prj 文件夹的绝对路径不能包含中文。 参考资料:Pb通过jdbc连接mysql的配置及程序发布

© 2011 科创网 豫ICP备11029392号 Suffusion theme by Sayontan Sinha