1. 程式人生 > >解決mysql java.sql.SQLException: The server time zone value‘'???ú±ê×' is unrecognized or represents...

解決mysql java.sql.SQLException: The server time zone value‘'???ú±ê×' is unrecognized or represents...

解決java.sql.SQLException: The server time zone value '???ú±ê×??±??' is unrecognized or represents more than one time zone.


使用的資料庫是MySQL,驅動是8.0.11,這是由於資料庫和系統時區差異所造成的,在jdbc連線的url後面加上serverTimezone=GMT即可解決問題,如果需要使用gmt+8時區,需要寫成GMT%2B8,否則會被解析為空。再一個解決辦法就是使用低版本的MySQL jdbc驅動,5.1.28不會存在時區的問題。