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

时间:2024-04-10 17:11:24

利用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”如下图所示: 
解决powerdesigner连接mysql时连接不上的问题

(2)点击上面的小仓库图标,进行新建一个mysql连接,出现如下窗口: 
解决powerdesigner连接mysql时连接不上的问题

填写完相关信息后点击左下角的“Test Connection。。。”进行测试连接是否连接成功。 
解决powerdesigner连接mysql时连接不上的问题 
点击ok按钮,就可以看到测试连接的结果。

(3)连接成功后,点击“Database”->”Update Model from Database(快捷键为:CTRL_R)”,弹出窗口“Database Reverse Engineering Options”,如下图所示: 
解决powerdesigner连接mysql时连接不上的问题

点击确定之后,完成配置后,弹出如下窗口: 
解决powerdesigner连接mysql时连接不上的问题

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