我的Java有點生疏,我想提高我的代碼質量。我想用例外來處理可預期的錯誤,但不知道如何。通過異常處理:com.mysql.jdbc.MysqlDataTruncation
我知道try catch。但是我的總是看起來像這樣沒有任何處理:
try { ...}
catch (SQLException e) {
e.printStackTrace();
System.exit(1);
}
我使用的Java JDBC與MySQL和我得到這個具體的錯誤:
com.mysql.jdbc.MysqlDataTruncation: Data truncation:
Data too long for column 'column_name'
很顯然,該值過大,需要被截斷。當然,我可以在將其輸入到數據庫之前檢查輸入,但可能還有其他錯誤我也想處理。
如何通過異常處理對此進行補救? SQLException是否是我的錯誤的正確異常?
有這個重複的問題:com.mysql.jdbc.MysqlDataTruncation: Data truncation: Data too long for column 'column_name'。但是它沒有討論如何通過異常來處理它。
幾乎從來沒有一個很好的理由使用'System.exit',除非在非常基本的控制檯應用程序中。 –