Fork me on GitHub

You must configure either the server or JDBC driver (via the serverTimezone configuration property)

 

错误日志:

1 The server time zone value '�й���׼ʱ��' is unrecognized or represents more than one time zone. 
2 You must configure either the server or JDBC driver (via the serverTimezone configuration property)
3 to use a more specifc time zone value if you want to utilize time zone support.

 

连接mysql8(或其他高版本MySQL)时JDBC需要注意两个地方

  • 第一个:驱动类改成了 com.mysql.cj.jdbc.Driver

  • 第二个,驱动连接url后要拼接上 &serverTimezone= ,这个是时区设定,如果不设置时区在国内大概会与我们真正的时间相差13个小时,比如在java代码里面插入的时间为:2019-07-26 19:28:02,但是在数据库里面显示的时间却为:2019-07-26 06:28:02,而且国内的时区时间设定一般使用Asia/Shanghai,即是 serverTimezone=Asia/Shanghai (注意:没有北京时区:asia/beijing 这种设定)

解决上述错误就需要遵循第二个注意事项;


-END>

posted @ 2020-07-24 15:51  90后程序猿  阅读(377)  评论(0编辑  收藏  举报
/* 看板娘 */