Spring——直接配置c3p0連接池 ComboPooledDataSource時遇到的問題


配置文件:

 

 測試函數:

 

 測試結果:

 

 

實現的過程中出現以下錯誤:

 

1. com.mysql.jdbc.exceptions.jdbc4.MySQLNonTransientConnectionException: 

解決:查看了mysql的版本是8.0.21,而在lib文件夾中導入的jar包是mysql-connector-java-5.1.7-bin.jar,

然后我去mysql官網下載8.0.22版本的jar包,經過數次下載各種嘗試,下載之后壓縮包里面都沒有bin文件,

最后就將mysql-connector-java-8.0.22.jar文件導入到lib文件夾下

 

 

選中該文件,鼠標右鍵,add as library...即可

另外需要注意的是,在mysql8版本中應該使用

com.mysql.cj.jdbc.Driver,而不是
com.mysql.jdbc.Driver

 

 

 

查看mysql版本的方法:

 

 

 

2. Caused by: com.mysql.cj.exceptions.InvalidConnectionAttributeException: The server time zone value...

解決辦法:

jdbc:mysql://localhost:3306/mysql

改成
jdbc:mysql://localhost:3306/mysql?serverTimezone=UTC

 

 

 


免責聲明!

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



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