2022-03-30 11:47:27
来 源
中存储
mysqlcmd
学习MySQL和JAVA,希望用JDBC连接MySQL,虚拟机环境下CENTOS系统,结果到了08001错误。Connection to MySQL - @localhost failed. [08001] Could not create connection to database server. Attempted reconnect 3 times。

最近在学习MySQL和JAVA,希望用JDBC连接MySQL,虚拟机环境下CENTOS系统,结果到了08001错误,具体如下:

Connection to MySQL - @localhost failed.
[08001] Could not create connection to database server. Attempted reconnect 3 times. Giving up.

原因是MySQL的连接字符串需要配置ServerTimezone属性,可以选用UTC、Asia/Shanghai或Hongkong等。

如果使用UTC的话会有8小时时差,所以建议使用Asia/Shanghai或Hongkong。 

例如:

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

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

* 注意大小写,写错了也会连接失败

 

声明: 此文观点不代表本站立场;转载须要保留原文链接;版权疑问请联系我们。