美文网首页
java与MySQL之间总差8个小时的问题

java与MySQL之间总差8个小时的问题

作者: raysonfang | 来源:发表于2019-08-20 17:58 被阅读0次

在使用mybatis进行MySQL操作的时候,发现输入当前数据,数据库中存储的数据总比输入的要小8个小时,几经搜索找到了原因,原来是因为mybatis配置文件中

<property name="url" value="jdbc:mysql://localhost:3306/mybatisDB?useSSL=false&serverTimezone=UTC" />

由于看的大多数资料都是设置的UTC时间,所以才出现了8个小时的时差,对于中国来说只需要将serverTimezone的值改为GMT%2B8就好了,也就是

<property name="url"
value="jdbc:mysql://localhost:3306/gdsms?useSSL=false&serverTimezone=GMT%2B8" />

至于网上许多说修改my.ini文件中的

[mysqld]
default-time-zone=+8:00

没有解决我的问题,所以特此记录

相关文章

网友评论

      本文标题:java与MySQL之间总差8个小时的问题

      本文链接:https://www.haomeiwen.com/subject/sbqmsctx.html