【发布时间】:2016-08-17 22:25:49
【问题描述】:
我在使用java的时候经常看到这样的代码:
try {
// any CRUD operation
} catch(SQLException e) {
// do some specific database error stuff
// if we're in a transaction, we usually rollback
try {
// rollback the transaction
} catch(anotherException e) {
// do some specific rollback error stuff
}
}
只有当我的代码有问题时,我才会遇到 sql/database 错误。执行 SQL 操作并在它们周围放置 try catch 似乎非常非常重复。
由于在服务器端验证用户输入是一种很好的做法,除了在应用程序启动时连接到数据库之外,还需要捕获数据库异常吗?
【问题讨论】:
-
编程是非常非常重复的。您可能还应该有一个 finally 块。
标签: sql database exception-handling crud