解决powerdesigner连接mysql时连接不上的问题

利用powerdesigner反向生成表结构时,需要MySQL连接,配置好连接,测试时直接报:connection test failed”!,控制台输出:Could not Initialize JavaVM

OS:WIN7 旗舰版 64位
JDK: 64位
PowerDesigner:16.5.0.3982

问题原因:
powerdesigner是基于32位的jvm内核

解决方式:

1、需要安装32位的jdk(由于本机装的64位的jdk,一直不行,重新装32位的)

2、重新配置32位jdk环境变量

3、还需要配置powerdesign的jdk环境变量:
在PowerDesigner上面,选择菜单栏的PowerDesigner Tools,
PowerDesigner Tools –> General Options –> Variables:(把jar、java、javac、javadoc的value值里面选择对应的位置)
JAR D:\Program Files (x86)\Java\jdk1.6.0_20 \bin\jar.exe
JAVA D:\Program Files (x86)\Java\jdk1.6.0_20 \bin\java.exe
JAVAC D:\Program Files (x86)\Java\jdk1.6.0_20 \bin\javac.exe
JAVADOC D:\Program Files (x86)\Java\jdk1.6.0_20 \bin\javadoc.exe
最后重启PowerDesigner就好了。


配置java环境变量:

配置JAVA_HOME: D:\Program Files (x86)\Java\jdk1.6.0_20
配置PATH: %JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;
配置CLASSPATH: .;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar


powerdesigner连接mysql:

(1)首先新建一个“PhysicalDataModel”类型的文件,然后点击“Database”->”Configure Connections”,弹出窗口“Configure Data Connections”, 并选择”Connection Profiles”如下图所示:
这里写图片描述

(2)点击上面的小仓库图标,进行新建一个mysql连接,出现如下窗口:
这里写图片描述

填写完相关信息后点击左下角的“Test Connection。。。”进行测试连接是否连接成功。
这里写图片描述
点击ok按钮,就可以看到测试连接的结果。

(3)连接成功后,点击“Database”->”Update Model from Database(快捷键为:CTRL_R)”,弹出窗口“Database Reverse Engineering Options”,如下图所示:
这里写图片描述

点击确定之后,完成配置后,弹出如下窗口:
这里写图片描述

最后点击OK按钮,就可以反向生成所有表结构啦。


版权声明:本文为u012204058原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。