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

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

錯誤緣由爲:java 連接MYSQL數據庫,在日期操做值爲0的 timeStamp類型時,不能正確的處理,就是所見的:mysql

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

 

所以對於這類異常,能夠考慮經過修改鏈接串,附加 zeroDateTimeBehavior=convertToNull 屬性的方式予以規避,例如在jdbc.properties 文件中 url 地址修改成:
jdbc:mysql://localhost:3306/mydbname?zeroDateTimeBehavior=convertToNull數據庫

 

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

相關文章
相關標籤/搜索