這次使用Mysql8.0和powerdesigner16.5java
一、新建一個pdmmysql
這裏有個疑問,本人的mysql的版本是8.0,但以下圖DBMS裏最高只有mysql5.0,但之後沒什麼影響,因此未深究。sql
二、點擊菜單欄裏database,選擇connect數據庫
三、配置鏈接測試
因爲第一次沒有配置文件,因此須要配置,點擊Configure3d
四、填寫配置信息code
如上圖,選擇添加數據庫資源,出現如上,相關說明以下:server
此處:JDBC driver jar files不肯定怎麼弄,直接使用默認blog
五、點擊Test Connectionip
出現問題1:
網上搜緣由:powerdesigner16.5 是32位,而個人電腦是64位的,之前安裝的JDK是64位。
由於 PowerDesigner 鏈接數據庫須要使用 JDK 中的驅動命令,那是否是位數不一致致使數據庫鏈接失敗呢?下載安裝一個32位的JDK
從新test connection
出現問題2:
出現此狀況時因爲缺乏mysql-conect-jar驅動包,網上搜mysql官網
從上圖中選擇左下角的MySQL Connectors,出現右邊欄,選擇Connector/J,出現下一界面往下拉
選擇與你mysql相匹配的 Connector/J 的版本
下載mysql-connector-java-8.0.13.zip,解壓獲得mysql-connector-java-8.0.13.jar MySQL驅動。
本人測試了一下,將mysql-connector-java-8.0.13.jar放到64位JDK的C:\Program Files\Java\jdk1.8.0_121\bin下,而後配置系統環境變量,在系統變量裏,將CLASSPATH裏增長
mysql-connector-java-8.0.13.jar 在64位JDK的全路徑C:\Program Files\Java\jdk1.8.0_121\bin\mysql-connector-java-8.0.13.jar。
而後在JAVA_HOME裏增長C:\Program Files\Java\jdk1.8.0_121路徑,測試經過。因此無所謂64位仍是32位JDK。
再次填寫配置
在JDBC Connection URL 在以前默認的格式jdbc:mysql://ServerIP/Hostname:port/ 後面跟上你的數據庫時
出現問題3:
搜緣由是要加一些後綴,
將 jdbc:mysql://ServerIP/Hostname:port/firstdatabase
例如:jdbc:mysql://ServerIP/Hostname:port/firstdatabase?useUnicode=true&useJDBCCompliantTimezoneShift=true&useLegacyDatetimeCode=false&serverTimezone=UTC
同時將JDBC dirver jar files裏選擇你存放mysql-connector-java-8.0.13.jar的全路徑C:\Program Files\Java\jdk1.8.0_121\bin\mysql-connector-java-8.0.13.jar
以下圖:
點擊test,ok。
最後插一句,根據上圖 JDBC dirver jar files裏既然選擇了JDK裏的mysql-connector-java.jar的全路徑,本人試了下將以前配置的環境變量裏的CLASS PATH 和 JAVA_HOME
都刪除,一樣能夠test ok。