【发布时间】:2017-04-14 00:53:12
【问题描述】:
我的 Java 有点生疏了,我想提高我的代码质量。我想处理带有异常的预期错误,但不知道如何处理。
我知道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的好理由,除非是在非常基本的控制台应用程序中。
标签: java mysql jdbc exception-handling