PowerDesigner使用jdbc连接数据库

PowerDesigner使用jdbc连接数据库

我们下载使用的PowerDesigner大部分都是16.5版本,这个版本的应该也都是32位。而我们操作系统和jdk的版本一般选择的都是64位。

这种情况下,我们直接在PowerDesigner中配置jdbc数据源,测试的时候会失败,提示“Could not Initialize JavaVM!”。

一般做法

网上找到的解决办法是通过写vbs和bat脚本启动Powerdesigner,原理是在启动Powerdesigner前设置环境变量JavaHome,使用32的jdk。并设置classpath,添加驱动jar包。

基本流程:

startup.bat

Set JAVA_HOME=C:\Program Files (x86)\Java\jdk1.8.0_31
Set CLASSPATH = C:\Program Files (x86)\Sybase\PowerDesigner 16\mysql-connector-java-5.1.25.jar
pdshell16.exe

遗留问题

但是上面的方法不能解决双击pdm打开文件后,连接数据库失败的问题。因为双击打开的时候,并未执行这段批处理脚本。所以环境变量没有被设置。

改进做法

在Powerdesigner的Tools->General Options->Variables设置中

  1. JAR
  2. JAVA
  3. JAVAC
  4. JAVADOC

四个变量路径选择为32位jdk中。

另外环境变量classpath中增加数据库驱动包。

到此,双击打开pdm文件,也可以使用连接数据库功能。

posted @ 2021-07-21 13:37  鸡米饭  阅读(557)  评论(0编辑  收藏  举报