spring datasource 连接会自动关闭吗

如题,我获取了spring的dataSource对象调用了
[code="java"]Connection conn = dataSource.getConnection();[/code]
我用conn对象执行完操作以后需要手动关闭这个连接吗
[code="java"]conn.close();[/code]

4个回答

建议你使用spring 的 DataSourceUtils
里面有 public static Connection getConnection(DataSource dataSource)
throws CannotGetJdbcConnectionException

public static void doReleaseConnection(Connection con,
DataSource dataSource)
throws SQLException
这两个是获得和关闭

若是你直接使用spring的jdbc,因为它对jdbc进行了封装。例如jdbctemplate,这个是不需要手工关闭的。

需要手动关闭的

直接用Jdbc Template就行了,声明式事务,不需要管数据库连接开闭问题。现在还用手工方式开闭数据库连接,太落后了

为什么不直接使用bean对象。直接获取connection 是需要手动关闭的

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问