标签列表
我应该关闭来自数据源的连接吗?
java
jdbc
connection-pooling
9
9
当我调用dataSource.getConnection()时,当我希望连接返回到池中(而不是关闭),调用close方法会将连接返回到池中还是实际关闭它?
-
Guillaume Coté
1
个回答
10
10
当您在返回给数据源的连接上调用close()时,它会将该连接返回到池中供其他线程使用。关闭连接会使池的目的失去意义。
-
Aravind Yarram
5
为什么你说:“关闭连接会破坏池的目的。”如果将连接关闭并返回到池中,这不应该是预期的行为吗?
- Guillaume Coté
2
我的意思是,如果close()函数实际上关闭了与数据库的物理连接,那么池化连接就没有意义了。
- Aravind Yarram
1
连接中尚未提交到数据库的任何待处理事务会发生什么?数据源是否确保在将连接返回到池之前提交挂起的事务?
- Tushu
8
我不理解?我应该调用close()吗?!
- ehab refaat
6
应该这样做。当关闭从数据源获得的连接时,它将自动进入连接池。
- Caio Cunha
回答链接
网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接
相关问题
8
我应该关闭org.apache.commons.io.IOUtils的InputStream吗?
61
我应该关闭Servlet的OutputStream吗?
12
我应该总是关闭BufferedReader吗?
32
我需要明确关闭连接吗?
13
我应该关闭FileChannel吗?
5
从Hibernate会话中获取的连接应该关闭吗?
15
我应该手动关闭从DataSource获取的连接吗?
23
我应该关闭StringReader吗?
7
Netty:如果它是“keep-alive”连接,我应该关闭通道吗?
8
如何正确关闭数据源连接?