1. 程式人生 > >powerdesigner連線Mysql資料庫

powerdesigner連線Mysql資料庫

此次使用Mysql8.0和powerdesigner16.5

1、新建一個pdm

2、點選選單欄裡database,選擇connect

3、配置連線

由於第一次沒有配置檔案,所以需要配置,點選Configure

4、填寫配置資訊

如上圖,選擇新增資料庫資源,出現如上,相關說明如下:
  • Connection profile name:JDBC配置檔名稱,可隨意填寫
  • Directory:配置檔案儲存路徑
  • Description:配置檔案描述,可根據實際用途填寫
  • Connection type:連線方式,這裡我們選擇JDBC
  • DBMS type:資料庫型別,提供大部分主流資料庫選擇,我們選擇MySQL
  • User name:登入資料庫的使用者名稱
  • JDBC driver class:指定驅動類,使用預設的com.mysql.jdbc.Driver
  • JDBC connection URL:連線URL,格式jdbc:mysql://ServerIP/Hostname:port/firstdatabase  ,此處firstdatabase是你想連線的資料庫
  • JDBC driver jar files:指定連線的jar包路徑

此處:JDBC driver jar files不確定怎麼弄,直接使用預設

5、點選Test Connection

出現問題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。