gpt4 book ai didi

java - 我是否必须关闭 JdbcTemplate 连接和手动创建的语句?

转载 作者:行者123 更新时间:2023-11-30 06:53:27 30 4
gpt4 key购买 nike

对于我的大多数查询,我使用 JdbcTemplatequery() 方法和 RowMapper 来执行所有语句和内部连接的东西。

但在特定情况下,我需要来自 ResultSet 的一些额外元数据,并且只想自己处理 StatementResultSet

之后我是否必须关闭StatementConnection,以便将其返回到连接池,或者这是由Spring完成的,即使我不使用JdbcTemplate 方法?

    Connection conn = getJdbcTemplate().getDataSource().getConnection();
PreparedStatement ps = conn.prepareStatement(sql);
ResultSet rs = ps.executeQuery();

/* ... */

ps.close(); // should I do this?
conn.close(); // and this?

最佳答案

我认为你必须自己关闭它。看here ,当你用模板执行时,模板实现就在做

关于java - 我是否必须关闭 JdbcTemplate 连接和手动创建的语句?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42273000/

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