本文主要是介绍JAVA插入数据到MySql少了8小时,多了6小时,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
- JAVA插入数据到MySql少了8小时
原文 https://www.cnblogs.com/xiebin2013/p/5911156.html
这个问题,真的是找了很久。
之前以为是mysql的timezone有问题。根据网上的方法,把timezone改了,还是不起作用。
然后以为是java的问题,但试来试去java也不存在timezone不对的问题。
最后,竟然是mysql连接字符串的问题,连接字符串上多了一个?servertimezone=utc。就是这个东西,搞了我一晚上。
特此记录一下。
后记:servertimezone=utc如果去掉,又会出现另外一个问题,当初加上也是为了解决这个问题,那就是出现无法识别timezone的乱码问题。
原因是,不要使用mysql connector 6.0.x以上版本,要使用5.1.x的版本,并且不加上servertimezone。可能是个BUG。
- 多了6小时
原文:https://my.oschina.net/fxtxz2/blog/2990078
mysql-connector-java版本为8.0.13
在配置文件spring.datasource.url添加&serverTimezone=GMT%2B8即可
这篇关于JAVA插入数据到MySql少了8小时,多了6小时的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!