如果我像这样创建一个新的JdbcTemplate实例;
JdbcTemplate jdbcTemplate =新JdbcTemplate(getDataSource());
通过将数据源作为参数传递(数据源从服务器连接池中检索连接),我是否需要在完成连接时关闭该连接?
换句话说,如果我有一个连接池,那么前面的代码是否会导致我的应用程序在每次请求执行代码时创建一个新连接
发布于 2010-01-26 22:08:50
不是的。这就是整个交易。使用JdbcTemplate,它将管理资源(连接、PreparedStatement、ResultSet)。它是template method design pattern的一个实现。
Javadoc
它简化了JDBC的使用,并有助于避免常见错误。它执行核心的JDBC工作流,让应用程序代码提供SQL和提取结果。
发布于 2010-01-26 22:19:34
我所做的是扩展JdbcTemplate并覆盖execute方法以使用连接池(一个特殊情况)。
https://stackoverflow.com/questions/2139853
复制相似问题