PowerDesigner反向工程PostgreSQL數據庫


1. 環境准備:

a)         安裝PowerDesigner,以PowerDesigner15.1為例

b)         安裝java jdk,以jdk-7-windows-i586為例

c)         下載postgressql jdbc驅動jar包,以postgresql-8.1-415.jdbc2.jar為例

 

2. 遠程連接PostgreSQL數據庫

a)         打開PowerDesigner

b)         新建一個空白物理數據模型

點擊PowerDesigner菜單欄“File” -> “New Model” -> “Model types”

選擇左側“PhysicalDataModel”,在“Model name”輸入新建模型的名稱,在“DBMS”選擇數據庫類型,點擊“確定”完成新建。

 

c)         配置連接數據源

點擊PowerDesigner菜單欄“Database” ->configure connections->connection profiles->add data source

 

輸入信息

 

 

d)         點擊“Connection Profile Definition”左下角的test按鈕測試連接是否成功

 

 

可能碰到如下錯誤:

1)         count not initialize javaVM

解決辦法,安裝java jdk,設置環境變量,具體設置請自行問問度娘

2)         Could not load class org.postgresql.Driver

解決辦法,下載http://jdbc.postgresql.org/download.html中的jar包,設置環境變量的classpath追加該jar包保存位置

3)         JDBC connection URL format:

連接url錯誤,請按照如下格式檢查url拼接

jdbc:postgresql://<host>:<port>/<database_name>

e)         如果連接成功了,就可以進入反向工程步驟了

3. 反向工程

a)         測試連接數據庫,如果已經完成了步驟2,則可跳過該步驟

點擊PowerDesigner菜單欄“Database”->"Configure  Connections",

彈出窗口“Configure Data Connections”, 並選擇"Connection Profiles"點擊"新增" 配置好數據庫連接后可以點擊左下角的“Test Connection。。。”進行測試連接是否連接成功。

 

b)   讓PDM圖形列表顯示name和code等需要的信息

點擊菜單”TOOLS” —〉顯示參數設置(DISPLAY PREFERENCES) , 在彈出來的框中選中Content—〉Table —> 點右下角那個Advanced 按鈕 —> 在彈出的框中選中 Columns —>點ListColumns右邊的按鈕 —> 在彈出的框中找到Code 和 Name ,在它后面的小框中打上勾

 

 

 

 

 

c)      進行反向工程

點擊“Database”->"Update Model from  Database",彈出窗口“Database Reverse Engineering Options”

 

d)     選擇反向工程的目標數據

選擇需要進行反向工程的數據庫或數據庫中的某些表,然后點擊“OK”即可完成數據庫的反向工程操作。

 

e)         等待任務完成,得到如下結果大功告成

 

注:http://www.cnblogs.com/zhyp/p/5495036.html


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM