java - 这条语句中的SQL异常是在哪里捕获的呢?

标签 java

public void xxx() throws SQLException
{
 Statement stmt = connection.createStatement();
 try {
    stmt.executeUpdate("update "+ SYS_TABLE +" set current_day=current_day+ 1 ");
  } finally {
    stmt.close();
 }
}

有一个 try 和一个 finally 语句,但中间没有 catch 。我读错了问题吗?

最佳答案

这里不是捕获而是抛出它。当SQLException产生时,会将其直接抛出到上层。

阅读more .

关于java - 这条语句中的SQL异常是在哪里捕获的呢?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28847592/

相关文章:

java - 如何实现删除api调用

java - 用 Spock 模拟 "blocking"方法调用?

java - 容易出错的 Java 枚举重构

java - 将集合流传输到其他结构

java - 从 AsyncTask 实例快速更新 sqlite 数据库是否可取?我在服务中收到 ANR

java - 对象化数据存储中的过滤子字符串

java - 未从资源获取绝对文件路径

Java - 正斜杠转义字符

java - 我正在尝试从每个循环的两个中检索结果

java - HttpServletResponse 无法设置字符集