Data truncation: Out of range value for column '列名' at row 1

MySQL插入數據的時候出現:com.mysql.jdbc.MysqlDataTruncation: Data truncation: Out of range value for column '列名' at row 1錯誤 ,並且求一個目錄的大小的時候得出了一個負數。剛開始以爲是列名定義的長度太小了,修改之後問題依舊。經過一番折騰,修改兩個地方:
1:找到MySQL安裝目錄中my.ini文件,修改:sql-mode="NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION"
2:定義的類型有錯誤,我定義的是Int類型的,但實際的數據超過了int數據類型。所以纔出現上面的負數。修改java中的變量類型爲Long.....(PS: 如果實際數據大於Int的最大範圍,它會顯示一個負的數字。切記切記......)
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章