1. powerDesigner連接mysql失敗
環境: powerDesigner16.5, mysql8, jdk8 64位.
問題: 創建mysql連接時,提示創建失敗, 且最底部的output面板提示"could not Initialize JavaJvm"
解決方案: 去官網下載32爲的mysql驅動, 創建數據庫連接時, 使用該32位驅動.
百度後大部分前輩都提到了64位, 32位的問題. 經過嘗試後發現只需在創建連接時指定32位的mysql jdbc驅動即可(不需要動64位的jdk, 如果不行, 重新安裝一個32位的jdk).
需要注意, 因爲用的mysql8, 所以配置需要符合mysql8驅動的要求. 我的關鍵配置如下:
# 使用mysql8的驅動類
jdbc driver class: com.mysql.cj.jdbc.Driver
# 鏈接數據庫的url, 配置需要符合mysql8的規範要求, 否則可能創建不成功
jdbc connection url: jdbc:mysql://localhost:3306/testdb?useUnicode=true&characterEncoding=utf-8&useSSL=false&autoReconnect=true&failOverReadOnly=false&allowMultiQueries=true&serverTimezone=GMT%2b8
# mysql驅動地址, 之前下載的32位驅動jar
jdbc driver jar files: F:\soft\softfiles\powerDesigner\jdbc-driver\mysql-connector-java-8.0.19.jar
mysql 32位驅動下載地址:https://dev.mysql.com/downloads/connector/j/
訪問後如下圖, 我下載的是第一個.