Powerdesigner15-用jdbc連接MySQL實現逆向工程步驟

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

網上的作法以下:

系統變量:

 
  1. CLASSPATH = E:\Workspaces\my-jar\mysql-connector-java-5.1.7-bin.jar  
  2. Path = D:\Java\jdk1.6.0_13\bin;  
  3. JAVA_HOME = D:\Java\jdk1.6.0_13\; 

PowerDesigner Tools --> General Options --> Variables:

 
  1. JAR D:\Java\jdk1.6.0_13\bin\jar.exe  
  2. JAVA D:\Java\jdk1.6.0_13\bin\java.exe  
  3. JAVAC D:\Java\jdk1.6.0_13\bin\javac.exe  
  4. JAVADOC D:\Java\jdk1.6.0_13\bin\javadoc.exe  

按上面配置依然報錯。

改用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

print?

  1. set JAVA_HOME=D:/java/JDK/jdk1.8.0_40  
  2. set path=%path%;%JAVA_HOME%\bin  
  3. set classpath=%JAVA_HOME%\lib;E:\Windows\Documents\Java_jar\DateBase\mysql-connector-java-5.1.17-bin.jar;E:\Windows\Documents\Java_jar\DateBase\ojdbc14.jar;  
  4. cd "D:\Program Files\Sybase\PowerDesigner"  
  5. pdshell16.exe  


 

 

(圖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

以上就是OracleMySQL數據庫經過PowerDesigner鏈接,其餘數據庫也相似,我這裏只有這兩個數據庫

3、PowerDesigner導出數據庫結構

這裏順便提一下,這個工具功能仍是不少的,須要靠本身去研究,本人今天使用這個工具的時候是在數據庫鏈接卡住了,當時報錯信息是找不到驅動包,把數據庫驅動包引用就來就鏈接正常,順便跟新手門提一下。

我這裏只導出了一個表,導出到了很慢。

 

PowerDesigner16.5,Could not Initialize JavaVM

轉載 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配置到系統環境變量中:

 classpath配置

​ 2.     ​​配置PowerDesigner:Tools--->general Options:

powerDesigner配置

​3.鏈接的時候依舊是沒有鏈接上.緣由:powerDesigner不支持x64JDK,ok.安裝32位.

僅僅是安裝一下,不要作任何配置.......關閉,再打開.鏈接成功.

省略:Data Source profile.​

相關文章
相關標籤/搜索