今天開發時出現以下圖的一個錯誤: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