(此文档仅供参考)
...
问题现象
连接mysql8.0作为知识库,报错:
...
...
问题原因
...
日志有如下报错,该报错信息提示的是没有指定时区:
...
此问题是因为没有指定时区。可以通过以下方式设置:
1.修改mysql默认时区
2.在配置界面修改连接字符串:
注:1.数据源连接同样需要指定时区
2.连接mysql8.0需要更换同版本的驱动,
Viewtracker |
---|
...
解决方案
1.修改mysql默认时区,可参考此文档:https://www.cnblogs.com/mracale/p/6064447.html
2.在配置界面修改连接字符串,在数据库名后面加时区:<database>?zeroDateTimeBehavior=CONVERT_TO_NULL&serverTimezone=GMT
注:
1.数据源连接同样需要指定时区:&zeroDateTimeBehavior=CONVERT_TO_NULL&serverTimezone=GMT
2.连接mysql8.0需要更换同版本的驱动,如确保驱动匹配后仍是报错的,需要把程序驱动类从com.mysql.jdbc.Driver改成com.mysql.cj.jdbc.Driver
Viewtracker