gpt4 book ai didi

java - JDBC 连接关闭概念

转载 作者:行者123 更新时间:2023-12-02 02:47:13 25 4
gpt4 key购买 nike

我已经创建了连接的对象并将其存储在 hashMap 中。在对连接对象执行查询时,我从 hashMap 中检索该对象。在最后 block 中我关闭了连接。然而,当我们第二次来时,我再次从 hashMap 中检索连接的对象。这次在执行查询时我收到关闭连接异常。如果我从 finally 中删除 conn.close() ,它就会起作用。这背后的原因是什么?此外,当我打印连接的对象时,我得到了该对象。

最佳答案

我认为您必须采用连接池实现,而不是简单的连接映射。在这里,当您在每次事务后关闭连接时,连接的生命周期就结束了,并且您无法从映射中重用它。

考虑一个连接池,它可以为您提供一个已经打开的连接,并在使用完毕后将连接返回/释放回池中。

关于java - JDBC 连接关闭概念,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44405307/

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