PowerDesigner 逆向工程,太實(shí)用了!
點(diǎn)擊上方“程序員大白”,選擇“星標(biāo)”公眾號
重磅干貨,第一時間送達(dá)
作者:Dulk
來源:www.cnblogs.com/deng-cc/p/6824946.html
寫在前面的話
最近想梳理公司項(xiàng)目的表間關(guān)系,從項(xiàng)目后臺管理系統(tǒng)的操作入手,以及代碼的hibernate注解入手,都不算特別盡人意,于是最后還是鼓搗了一下PowerDesigner的逆向工程圖,這樣更直觀一些。
想著以后不論項(xiàng)目切換或者接手的時候肯定是用得上的,所以在這里也記錄一下,畢竟,好記性不如爛筆頭,更何況我這還不是好記性。
1、MySQL數(shù)據(jù)庫連接(JDBC方式)
JDBC的配置方式需要一些基礎(chǔ)的環(huán)境和準(zhǔn)備,但是也很簡單,無非也就是JDK和mysql的連接jar包,這里不再展開闡述。
1.1 新建一個pdm,dbms選擇mysql

1.2 Database - Connect 選擇數(shù)據(jù)庫連接

1.3 配置連接信息

數(shù)據(jù)庫連接這里是通過一個配置文件來獲取連接信息的,首次的話因?yàn)闆]有,所以我們需要選擇Configure進(jìn)行配置。
1.4 填寫配置信息

如圖,選擇添加數(shù)據(jù)庫資源,出現(xiàn)如上,相關(guān)說明如下:
Connection profile name:JDBC配置文件名稱,可隨意填寫 Directory:配置文件保存路徑 Description:配置文件描述,可根據(jù)實(shí)際用途填寫 Connection type:連接方式,這里我們選擇JDBC DBMS type:數(shù)據(jù)庫類型,提供大部分主流數(shù)據(jù)庫選擇,我們選擇MySQL User name:登錄數(shù)據(jù)庫的用戶名 JDBC driver class:指定驅(qū)動類,使用默認(rèn)的com.mysql.jdbc.Driver JDBC connection URL:連接URL,格式j(luò)dbc:mysql://ServerIP/Hostname:port/database JDBC driver jar files:指定連接的jar包路徑

1.5 連接測試和配置保存
如圖填寫信息完成后,點(diǎn)擊左下角的 Test Connection,出現(xiàn)成功提示則說明連接可行:

如果測試連接不通過,且出現(xiàn) Non SQL Error : Could not load class com.mysql.jdbc.Drive 的錯誤,而指定的jar包沒有問題,那么是因?yàn)镻owerDesigner無法找到驅(qū)動所產(chǎn)生的。解決辦法是配置系統(tǒng)的classpath路徑,指定jar包路徑就好了。

成功連接后,我們一路確定下去把這個配置文件進(jìn)行保存,最終你可以在你指定的文件夾(該目錄沒有限制,自定義一個目錄即可,此處我是建立在安裝文件下的一個userConf文件夾內(nèi))中看到這個保存好的文件:

2、從已有數(shù)據(jù)庫中的表進(jìn)行逆向工程圖
2.1 菜單選擇,從數(shù)據(jù)庫更新模型

2.2 選擇數(shù)據(jù)庫連接配置文件

2.3 選擇涉及的數(shù)據(jù)庫和想要導(dǎo)出的表

2.4 大功告成

參考鏈接:
http://www.jianshu.com/p/015b0eddd6ed http://blog.csdn.net/dragonpeng2008/article/details/52181207 http://uule.iteye.com/blog/895150
推薦閱讀
國產(chǎn)小眾瀏覽器因屏蔽視頻廣告,被索賠100萬(后續(xù))
年輕人“不講武德”:因看黃片上癮,把網(wǎng)站和786名女主播起訴了
關(guān)于程序員大白
程序員大白是一群哈工大,東北大學(xué),西湖大學(xué)和上海交通大學(xué)的碩士博士運(yùn)營維護(hù)的號,大家樂于分享高質(zhì)量文章,喜歡總結(jié)知識,歡迎關(guān)注[程序員大白],大家一起學(xué)習(xí)進(jìn)步!


