Druid連接池錯誤(數據庫版本問題)


前提

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, 成。。。成功解決了

 

以上,吼吼~~~

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM