其他分享
首页 > 其他分享> > JDBC时间有12小时时差问题

JDBC时间有12小时时差问题

作者:互联网

问题定位方向错了,期初一直怀疑ShardingSphere有问题。最后才发现是时区问题造成的。

 

本地通过navicat执行正常,上了测试环境发现当前数据查询有问题。

 

最后发现JDBC执行的时候时间提前了12小时(通过jdbc执行 select now() from dual 获取)

 

解决方案:

1、 在配置文件加上:spring.jackson.time-zone=GMT+8  (或者字段上

@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")


2、在连接数据处加上:&serverTimezone=GMT%2B8

 

标签:发现,12,时差,问题,JDBC,执行,GMT
来源: https://www.cnblogs.com/huahua035/p/16291269.html