`
jw1314
  • 浏览: 26773 次
  • 性别: Icon_minigender_1
  • 来自: 成都
社区版块
存档分类
最新评论

JDBC 8.0 时区问题

    博客分类:
  • java
阅读更多

问题:

   数据库与JAVA存入的时间有时区差

 

相关版本信息:

  JDK:1.8

  JDBC版本 mysql-connector-java-8.0.11.jar

  数据库 mysql 5.6

  数据库时区 time_zone:SYSTEM

                    system_time_zone:CST

 

原因:jdbc驱动时区没设置

 

解决办法:需要在JDBC URL中加入时区配置serverTimezone=GMT%2B8 

完整的URL是 jdbc:mysql://localhost:3306/mydb3?serverTimezone=GMT%2B8&useSSL=false

 

注意

serverTimezone 中的zone是小写,网上有人用"Zone"是不对的,因为JDBC没有找到对应的KEY,没报错而已,不代表配置是正确性的。

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics