Powerdesigner15-用jdbc連接MySQL實現逆向工程步驟html
1.創建一個物理模型java
2.配置一個jdbc數據庫連接,以mysql爲例mysql
注意:sql
使用 jdbc 鏈接數據庫,要在環境變量設置 classpath ,值爲數據庫jdbc的 jar 文件路徑shell
對話框中的信息描述:數據庫
Connection profile name: 輸入數據庫鏈接文件名,它會自動加上後綴名.dcp; Directory:數據庫鏈接文件存放路徑;能夠任意; Connetction type: 選擇JDBC; windows
DBMS type : 數據庫類型選擇Oracle; 服務器
Server name: 服務器名稱;oracle
Database name: 數據庫名字; app
User name: 登錄數據庫名字; Password: 登陸密碼
JDBC Driver class: 驅動類;只要下拉框選擇就行; JDBC Driver Jar URL: 訪問的服務器路徑 JDBC connection files: 驅動包;須要指向ojdbc14.jar或者其餘驅動的包的按鈕路徑 ;
具體設置以下圖所示:
3.把物理模型的表更新到剛纔配置的數據庫(mysql)
問題:
一、Could not Initialize JavaVM!
OS:WIN7 旗艦版 64位
JDK: 64位
PowerDesigner:15.1.0.2850
網上的作法以下:
系統變量:
PowerDesigner Tools --> General Options --> Variables:
按上面配置依然報錯。
改用jdk 32位後將JAVA_HOME 及 powerdesigner從新設置後重啓powerdesigner恢復正常。
二、Could not load class oracle.jdbc.OracleDriver 沒法找到驅動
解決辦法:須要在環境變量中配置驅動的路徑,路徑中最好不要帶中文
配置好後要重啓powerdesigner
PowerDesigner鏈接數據庫
系統環境:window_64bit
軟件環境:PowerDesigner_16
這裏安裝就不講了,直接說數據庫鏈接,鏈接數據庫前須要準備幾個東西,我這裏用的是JDBC鏈接數據庫方式,因此須要準備數據庫相對應的驅動包,而後配置在classpath環境變量中;還一個就是須要配置JDK環境變量,固然這個我用的是臨時的腳本。下面我會具體說明應該怎麼配置。
1、配置JDK環境變量並啓動PowerDesigner程序
我這裏使用的腳本配置的,以下(圖1)能夠參考,圖片中editplus工具用了自動換行,你能夠根據行號就知道哪裏應該換行哪裏不該該換行,這個腳本文件放哪裏位置均可以,可是腳本里面配置的路徑必定要對,如jdk路徑、數據庫驅動包、PowerDisigner安裝目錄。
[plain] view plain copy
(圖1)
2、PowerDesigner_16鏈接數據庫配置
經過步驟一配置的腳本,雙擊打開PoserDisigner軟件,依次打開菜單欄【File】--》【Reverse Engineer】--》【Database...】,如(圖2)
(圖2)
在【New Physical Data Model】窗口中,[Model name]修改本身須要保存的名字,[DBMS]選擇你須要連接的數據庫(注意數據庫版本),我這裏選擇的Oracle11g,點擊肯定按鈕,如圖3。
(圖3)
在【Database Reverse Engineering Options】中選擇【Using a data source】,點擊【Connect to a Data Source】就是圖4中像數據庫同樣的圖標
(圖4)
能夠根據下面圖片分別配置,下面我就不用文字具體描述了。
圖5
圖6
圖7
圖8
圖9
圖10
以上就是Oracle和MySQL數據庫經過PowerDesigner鏈接,其餘數據庫也相似,我這裏只有這兩個數據庫
3、PowerDesigner導出數據庫結構
這裏順便提一下,這個工具功能仍是不少的,須要靠本身去研究,本人今天使用這個工具的時候是在數據庫鏈接卡住了,當時報錯信息是找不到驅動包,把數據庫驅動包引用就來就鏈接正常,順便跟新手門提一下。
我這裏只導出了一個表,導出到了很慢。
轉載 2015-06-02 12:45:36
標籤:powerdesigner16.5couldnotinitializejavavm
說明:
PowerDesigner在某些狀況下不支持64位JDK,爲何說是某種程度上,由於當我在機 器上安裝了32位JDK以後(僅僅只是安裝,不要在本地環境變量配置JDK,也不要在軟件上配置此32位JDK),PowerDesigner本來的64位配置不變更,從新打開,鏈接....成功.
版本,配置說明:
PowerDesigner:16.5.
機器:win8.1 x64,JDK7u67-x64.
安裝的32位JDK:jdk-8u45-windows-i586.exe
當鏈接數據庫出現Could not Initialize Java VM錯誤後:
1.將mysql或者是oralce.jar配置到系統環境變量中:
2. 配置PowerDesigner:Tools--->general Options:
3.鏈接的時候依舊是沒有鏈接上.緣由:powerDesigner不支持x64JDK,ok.安裝32位.
僅僅是安裝一下,不要作任何配置.......關閉,再打開.鏈接成功.
省略:Data Source profile.