關於MYSQL數據庫Timestamp類型爲空拋異常問題的處理

今天開發時出現如下圖的一個錯誤:


錯誤原因爲:java 鏈接MYSQL數據庫,在日期操作值爲0的 timeStamp類型時,不能正確的處理,就是所見的:

java.sql.SQLException: Cannot convert value '0000-00-00 00:00:00' from column 7 to TIMESTAMP。


因此對於這類異常,可以考慮通過修改連接串,附加 zeroDateTimeBehavior=convertToNull 屬性的方式予以規避,例如在jdbc.properties 文件中 url 地址修改爲:
jdbc:mysql://localhost:3306/mydbname?zeroDateTimeBehavior=convertToNull


 zeroDateTimeBehavior=convertToNull  的意思是:在遇到操作值時間爲全0時,轉化爲 null 進行存儲。



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