JDBC使用8.0驅動包連接mysql設置時區serverTimezone


驅動包用的是新版 mysql-connector-java-8.0.16.jar
新版的驅動類改成了com.mysql.cj.jdbc.Driver
新版驅動連接url也有所改動
I、指定時區

如果不設置時區會相差13個小時
比如在java代碼里面插入的時間為:2019-07-26 19:28:02
但是在數據庫里面顯示的時間卻為:2019-07-26 06:28:02

所以使用上海時間(注意:沒有asia/beijing時區)
serverTimezone=Asia/Shanghai

II、指定是否用ssl連接,true值還報錯了
useSSL=false

完整代碼:

url=jdbc:mysql://ip:port/xxx?useUnicode=true&characterEncoding=UTF-8&zeroDateTimeBehavior=convertToNull&serverTimezone=Asia/Shanghai&useSSL=false
driverClassName=com.mysql.cj.jdbc.Driver

 


免責聲明!

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



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