java 解決date類型的時間插入mysql中差8小時


數據庫時間字段類型為datetime,在進行時間字段插入數據庫時,出現了打印出來是當前時間,但是插入到數據庫卻與當前時間相差8小時。

查資料發現是設置數據庫鏈接時,數據庫的時間時區沒有設置好,將serverTimezone=UTC或者GMT改成CTT(Asia&Shanghai)就正常了。

完整鏈接如下:

gms.jdbc.url=jdbc:mysql://172.18.237.26/gms?useUnicode=true&characterEncoding=utf-8&useSSL=false&serverTimezone=CTT

參考博文: https://blog.csdn.net/msn465780/article/details/87778425


免責聲明!

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



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