前提
jdbc驅動: mysql-connector-java.8.0.13.jar
durid依賴包:durid-1.0.9.jar
mysql版本: mysql 8.0
1 錯誤
1.1 錯誤一
Cannot resolve com.mysq.jdbc.Connection.ping method. Will use 'SELECT 1' instead.
百度結果是:druid和mysql不兼容,把jdbc驅動版本5.1.12改成5.1.25就不報錯了
我把驅動換成5.1.25后,又報錯誤二
1.2 錯誤二
Unknown initial character set index '255' received from server. Initial client character set can be forced via the 'characterEncoding' property.
字符集錯誤,修改之后,又報錯誤三
1.3 錯誤三
Caused by: java.sql.SQLException: Unknown system variable ‘tx_isolation’
驅動包版本改來改去,出來的問題都是 數據庫驅動程序包與數據庫版本不對應
2 解決方法
2.1 解法一
網上給出的解決方法是 ”mysql-connector-java的版本太低,數據庫的版本太高, 因此將mysql-connector-java升級到最新版本就能解決問題“
這種解法針對的是版本隔離級別大,但是我安裝的驅動包和mysql版本隔離級別並沒有大問題,並且修改后也並沒有解決問題!!!
所以這個不適合我的,那就解法二
2.2 解法二
大約是mysql8.0 版本兼容性問題,然后卸載安裝成 mysql5.5版本,驅動包用的是5.1.6, 成。。。成功解決了
以上,吼吼~~~