gpt4 book ai didi

java - 如果抛出异常,Spring 的 JdbcTemplate 是否关闭连接?

转载 作者:塔克拉玛干 更新时间:2023-11-03 03:08:19 25 4
gpt4 key购买 nike

当 Spring 捕获 SQLException 时,它会在抛出自己的 DataAccessException(运行时)异常之前关闭准备好的语句、结果集和/或连接吗?

我有一个开发人员想要创建一个 AOP 方面来捕获这些异常并记录和/或关闭连接。

@AfterThrowing(pointcut="dataAccessOperation()", throwing="exception")
public void doRecoveryActions(JoinPoint thisJoinPoint, DataAccessException exception) {
// log and/or close connection
}

最佳答案

是的。

这就是 JdbcTemplate 的全部要点 - 它处理各种样板操作,包括所有资源的释放。参见 12. Data access with JDBC .

关于java - 如果抛出异常,Spring 的 JdbcTemplate 是否关闭连接?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5096899/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com