標籤:
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
PowerDesigner反向工程PostgreSQL資料庫