類似”內容過長自動截斷“,”int欄位空串時自動轉為0“等功能,感覺很方便
my.ini加上了sql_mode = NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION后,
只是將這兩個例外的等級由”Error“變成了”Warning“,但是仍然會拋出例外
我需要這些功能,但是使用java程式總是可以捕捉到這兩個例外,我不希望這些功能拋出例外
1366 Incorrect integer value: '' for column 'b' at row 1
1265 Data truncated for column 'c' at row 1
因為,在java例外處理程式里,會回滾事務,造成資料無法插入或更新
通用的例外處理:
catch(SQLException e){//這里不希望捕獲類似這兩個功能的例外
......
con.rollback();//捕獲到這兩個例外,造成資料無法插入更新
......
}
uj5u.com熱心網友回復:
這些處理不放在代碼里做,這是有多懶。。。uj5u.com熱心網友回復:
mysql有沒有相應的“開關”引數,簡單設定一下就可以?如果是寫java代碼來判斷,要涉及N多的地方要改轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/8725.html
標籤:MySQL
