在網上找了很多方法總結如下:
1.MySQL驅動版本的問題。這種一般是在mYSQL版本更新了之后才會報錯。解決方法在jdbc里添加“&useOldAliasMetadataBehavior=true”
2.可能是datetime的格式問題。
datetime 以'YYYY-MM-DD HH:MM:SS'格式檢索和顯示DATETIME值。支持的范圍為'1000-01-01 00:00:00'到'9999-12-31 23:59:59'TIMESTAMP值不能早於1970或晚於2037
儲存 數據庫中該字段是timestamp 。
3.我的問題是同樣的SQL語句都是MySQL里插入就可以,但是從Excel里面讀取出來再插入就報錯。是因為Excel會自動修改datatime的格式,所以需要在Excel中修改掉Excel默認的datetime格式