解决方案
原因:未指定serverTimezone
前提配置:<1> jar包引用为:mysql-connection-java 8.0.19
<2>注册驱动为com.mysql.cj.jdbc.Driver
从mysql-connection-java 6以后再访问数据库时需要指定serverTimezone
//原先访问数据库的url:
jdbc:mysql://localhost:3306/db1
//修改后访问数据库的url:
//添加上?serverTimezone=GMT%2B8即可解决问题
jdbc:mysql://localhost:3306/db1?serverTimezone=GMT%2B8
本文介绍了解决在使用Java连接MySQL数据库时遇到的时区配置错误问题的方法。从mysql-connection-java6开始,访问数据库需要明确指定serverTimezone。通过在URL中添加serverTimezone参数,可以避免因时区未指定导致的连接失败。
448

被折叠的 条评论
为什么被折叠?



