编程知识 cdmana.com

关于jdbc连接数据库出现The server time zone value ‘�й���׼ʱ��‘ is unrecogni

原因:

是因为使用了Mysql Connector/J 6.x以上的版本,然后就报了时区的错误

遇到的问题 servertime=UTC导致时间差8个小时(MySQL jdbc 6.0 版本以上必须配置此参数)


解决方法

  1. 原url
jdbc.url = jdbc:mysql://localhost:3306/数据库
  1. 改后的url
jdbc.url = jdbc:mysql://localhost:3306/数据库?serverTimezone=UTC
  1. UTC代表的是全球标准时间 ,但是我们使用的时间是北京时区也就是东八区,领先UTC八个小时。所以使用中国标准时间。
jdbc.url = jdbc:mysql://localhost:3306/数据库?serverTimezone=Asia/Shanghai

注意:?后面添加参数,用&连接配置多个参数

例如:jdbc.url = jdbc:mysql://localhost:3306/mybatis?serverTimezone=Asia/Shanghai&allowMultiQueries=true

版权声明
本文为[osc_efae96km]所创,转载请带上原文链接,感谢
https://my.oschina.net/u/4375265/blog/4713806

Scroll to Top