錯誤信息: 在Myeclipse 與 MysqlSQL數據庫連接報錯,無法正常鏈接。出現如下錯誤:如圖1所示
mysql java.sql.SQLException: The server time zone value‘XXXXXX' is unrecognized or represents more than one time zone ...
圖1 出現錯誤
原因:這是由於數據庫和系統時區差異所造成的,需要在數據庫鏈接時,在URL處進行時區設置即可。在jdbc連接的url后面加上
?serverTimezone=GMT即可解決問題,或者是添加
?serverTimezone=UTC.如圖2所示
如果需要使用gmt+8時區,需要寫成GMT%2B8,否則會被解析為空。再一個解決辦法就是使用低版本的MySQL jdbc驅動,5.1.28不會存在時區的問題。
如圖2所示
如圖3,4所示,是正常處理后的鏈接結果顯示