数据库时区错误问题

报错详情:

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

 

报错原因(原理):

    数据库和系统时区差异所造成的

 

解决办法:

  方法一:

    在jdbc连接的url后面加上serverTimezone=GMT即可解决问题

  方法二:

    使用低版本的MySQL jdbc驱动,5.1.28不会存在时区的问题。

 

注意事项:

  如果需要使用gmt+8时区,需要写成GMT%2B8,否则会被解析为空

    

  

posted @ 2020-09-14 19:25  0龙行者0  阅读(333)  评论(0编辑  收藏  举报