JAVA插入數據到MySql少了8小時


這個問題,真的是找了很久。

之前以為是mysql的timezone有問題。根據網上的方法,把timezone改了,還是不起作用。

然后以為是java的問題,但試來試去java也不存在timezone不對的問題。

最后,竟然是mysql連接字符串的問題,連接字符串上多了一個?servertimezone=utc。就是這個東西,搞了我一晚上。

特此記錄一下。

后記:servertimezone=utc如果去掉,又會出現另外一個問題,當初加上也是為了解決這個問題,那就是出現無法識別timezone的亂碼問題。

原因是,不要使用mysql connector 6.0.x以上版本,要使用5.1.x的版本,並且不加上servertimezone。可能是個BUG。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM