首页 > 数据库技术 > 详细

mysql错误:java.sql.SQLException: The server time zone value '?й???????' is unrecognized or represents more than one time zone.

时间:2020-02-26 12:56:03      阅读:56      评论:0      收藏:0      [点我收藏+]

java.sql.SQLException: 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.

技术分享图片

 

 

 这是SpringBoot整合MySQL的依赖包版本过高,在高版本的MySQL依赖中数据库和系统时区差异所造成的。系统为SQL默认美国时间,而我们中国要比他们迟8小时,因此将时区设置为当前系统时区即可,采用+8:00格式

 

两种解决方案

1.降低 mysql-connector-java依赖版本 (使用5.1.x版本即可)

<dependency>
  <groupId>mysql</groupId>
  <artifactId>mysql-connector-java</artifactId>
  <version>5.1.35</version>
</dependency>    

2.在JDBC连接url后添加时区属性:

&serverTimezone=GMT%2B8

 

mysql错误:java.sql.SQLException: The server time zone value '?й???????' is unrecognized or represents more than one time zone.

原文:https://www.cnblogs.com/npeng/p/12366080.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!