【解決方案】Mysql 的時區問題:zeroDateTimeBehavior CONVERT_TO_NULL convertToNull

一、報錯如下

JDBC driver for MySQL連接提示"The connection property ‘zeroDateTimeBehavior’ acceptable values are: ‘CONVERT_TO_NULL’, ‘EXCEPTION’ or ‘ROUND’. The value ‘convertToNull’ is not acceptable."

二、報錯原因:


由於MySql廢棄了convertToNull該寫法,改爲 CONVERT_TO_NULL寫法,但是你的MySql版本應該是5.x系列的,所以會出現這種情況。

附上MySql官網的說明:https://dev.mysql.com/doc/refman/8.0/en/datetime.html

三、解決方案

      3.1. 解決(採納2)


      使用了8.0以上版本的JDBC driver for MySQL,降回5.x版本。

     3.2、不對JDBC driver for MySQL降級。修改數據庫連接字符串,添加serverTimezone屬性。

例如:

zeroDateTimeBehavior=convertToNull&serverTimezone=UTC
修改爲
zeroDateTimeBehavior=CONVERT_TO_NULL&serverTimezone=UTC



 

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