連接數據庫“The server time zone value is unrecognized or represents more than one time zone.“問題解決

      java.sql.SQLException中:服務器時區值'??? EE×??±??' 。無法識別或代表多個時區如果要利用時區支持,則必須配置服務器或JDBC驅動程序(通過serverTimezone配置屬性)以使用更具體的時區值。

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

   例:

jdbc:mysql://localhost:3306/test?serverTimezone=GMT

    

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章