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/

浙公网安备 33010602011771号