MySQL JDBC 驅動程式版本5.1.33 存在時區問題
升級到MySQL JDBC 驅動程式版本5.1.33 後,Java 應用程式在Tomcat 7 上執行啟動時遇到錯誤。此錯誤訊息表示伺服器時區無法辨識或代表多個時區。
出現此錯誤的原因是 MySQL JDBC 驅動程式 5.1.33 版本要求在連接字串中明確指定伺服器時區。以前,在版本 5.1.23 中,這是不必要的。
要解決此問題,請在連接字串中明確指定伺服器時區,例如:
jdbc:mysql://localhost/db?useUnicode=true&useJDBCCompliantTimezoneShift=true&useLegacyDatetimeCode=false&serverTimezone=UTC
透過指定伺服器時區(在本例中為UTC),MySQL JDBC 驅動程序將能夠正確處理時區調整並避免意外異常。
以上是為什麼MySQL JDBC驅動程式5.1.33升級後我的Java應用程式無法啟動?的詳細內容。更多資訊請關注PHP中文網其他相關文章!