java - 如何关闭通过 Spring 创建的 jdbc 连接?

标签 java spring jdbctemplate

我构建了一个应用程序 (app1),用于查看和记录数据库中的某些字段。此应用程序与另一个应用程序 (app2) 共享数据库,该应用程序在启动时需要单独连接到它,但一旦它 (app2) 启动就允许其他连接到数据库。在我的应用程序 (app1) 中,我使用 Spring 创建了一个 dao 对象来连接到数据库,显然,连接永远不会关闭,这会导致 app2 在启动时崩溃。据我所知,Spring 应该自动处理打开和关闭它管理的所有数据库连接。我不确定我可以分享任何代码来帮助更好地描绘我的问题,但如果需要一些代码,我会尽我所能。感谢您的帮助。

最佳答案

如果您使用的是 JDBC 模板,则不必担心显式关闭连接,Spring 将负责在内部管理连接池并从该池获取/释放连接。

关于java - 如何关闭通过 Spring 创建的 jdbc 连接?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13920861/

相关文章:

java - Spring AOP 建议被执行两次

spring - mvn clean install 会导致 Surefire 错误

java - 使用 rmi 进行远程 jmx 调用时的 NameNotFound

java - 在 NamedParameterJdbcTemplate.batchUpdate 中禁用自动提交

java - 如何从 Tapestry BeanEditForms 获取数据?

java - Spring Security Role Hierarchy 无法使用 Java Config

java - 泛型 - 迭代 ArrayList 时出现 ClassCastException

java - GSON:无法正确解析 JSON 对象

java - 我如何在 spring jdbcTemplate 中实现分页

java - 一些 UTF-8 字符在我的 spring annotaded Controller 中显示为问号