转自:https://blog.csdn.net/weixin_39033443/article/details/81711306
上面的方法只是缓兵之计,每次都需要重新设置, 而且有时候还会不好使...
后来又找的一种方法, 非常好用, 从此麻麻再也不用担心我时区出错的问题啦~
转自:https://blog.csdn.net/weixin_37577564/article/details/80329775(感谢这位博主)
出现这个的原因是因为 mysql返回的时间总是有问题,比实际时间要早8小时。
解决办法:
public static final String URL="jdbc:mysql://localhost:3306/jdbc01?useUnicode=true&characterEncoding=utf8&serverTimezone=GMT%2B8&useSSL=false";//链接的mysql
在jdbc连接的url后面加上serverTimezone=GMT即可解决问题,如果需要使用gmt+8时区,需要写成GMT%2B8