java.sql.SQLException: The server time zone value is unrecognized

 

在写Mysql数据库连接工具的时候出现了这样的报错,其实原因写的挺清楚的

 

 

就是在连接的时候没有加上时区的信息;

解决办法就是在JDBC连接的URL里面加上serverTimezone的属性就好

url=jdbc:mysql://localhost:3306/test1?characterEncoding=utf-8&serverTimezone=UTC
UTC是标准时,如果需要北京时间可以用Asia/Shanghai
url=jdbc:mysql://localhost:3306/test1?characterEncoding=utf-8&serverTimezone=Asia/Shanghai
注意:
这里不能简单的用UTC+8代替
Asia/Shanghai,无法识别

 

 

 

更多的时区名称可以参考以下网站
https://www.zeitverschiebung.net/

posted @ 2020-12-07 21:00  一方玩  阅读(224)  评论(0)    收藏  举报