JDBCTemplate自动关闭连接吗?

问题描述

如果我使用JDBCTemplate,即使我不对资源进行尝试,连接也会自动关闭(或者如果假设发生了一些sqlexception的情况,我在catch块中抛出了异常)? JDBCTemplate是否足够聪明?

https://www.javatpoint.com/spring-JdbcTemplate-tutorial 该资源说:

它负责创建和释放资源,例如创建和关闭连接对象等。因此,如果您忘记关闭连接,则不会导致任何问题。

因此,通过usnig JDBCTemplate,您可以简单地忘记关闭连接吗?

解决方法

是的,您可以忘记连接关闭。

如果对本教程中提到的内容有疑问,请务必查看文档。在这里问之前,您绝对应该这样做。

如果您已选中documentation,则会发现:

3.3.1。使用JdbcTemplate

JdbcTemplate是JDBC核心软件包中的中心类。它处理资源的创建和释放,可帮助您避免常见的错误,例如忘记关闭连接。它执行核心JDBC工作流程的基本任务(例如,语句创建和执行),而使应用程序代码提供SQL并提取结果。

当然,它还在继续,因此您应该真正单击链接并亲自阅读。

该文档写得很好,因此没有很好的借口在不确定时不要阅读和/或引用它。

相关问答

错误1:Request method ‘DELETE‘ not supported 错误还原:...
错误1:启动docker镜像时报错:Error response from daemon:...
错误1:private field ‘xxx‘ is never assigned 按Alt...
报错如下,通过源不能下载,最后警告pip需升级版本 Requirem...