Mysql在進行查詢時報了一個java
這樣的錯誤,這是由於在默認插入一個類型爲timestamp的時間時它會將'0000-00-00 00:00:00‘插入,可是在數據庫定義時又由於設計是非空的timestamp類型的時間,因此查詢時就會出錯,而且mysql的時間範圍是:'1000-01-01 00:00:00'
到 '9999-12-31 23:59:59'這個時間段,因此會報錯,目前的解決辦法是在jdbc鏈接文件中添加一句:
mysql
&zeroDateTimeBehavior=convertToNull
sql
url=jdbc:mysql://localhost:3306/seckill?useUnicode=true&characterEncoding=utf8&&zeroDateTimeBehavior=convertToNull
目前這個方法仍是有用的,可是到了後邊不知道會不會會有新的問題出現。數據庫