利用JDBC連接MySQL時提示“08001”錯誤的解決方法


Connection to MySQL - @localhost failed.

[08001] Could not create connection to database server. Attempted reconnect 3 times. Giving up.

 

原因是MySQL的連接字符串需要配置ServerTimezone屬性,可以用UTC、Hongkong、Asiz/Shanghai等。

如果使用UTC的話會有8小時時差,所以建議使用Hongkong或Asiz/Shanghai。

 

例如:

jdbc:mysql://localhost:3306/?serverTimezone=Asia/Shanghai

jdbc:mysql://localhost:3306/MyDB?serverTimezone=Asia/Shanghai

 

* 注意大小寫,寫錯了也會連接失敗

 


免責聲明!

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



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