利用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按鈕,就可以反向生成所有表結構啦。