dbcp能否不close连接而重新把connection放回到pool

时间:2022-01-19 17:25:17
一般情况下,都是dataSource.getConnection()获得Connection,然后在代码中自行close connction,这样把与数据库的连接读关掉了,效率应该比较低.
dbcp有没有办法不关闭connection,而是把conntion重新放回pool,以提高效率.

4 个解决方案

#1


connection的close()方法其实就是把当然连接放回池中
因为dbcp等 datasource的实现已经修改了close方法的默认实现。

#2


close()是把连接放回连接池中

#3


也就是说,连接并不是真的被关闭了。:)

#4


当然不是真的把数据库连接关闭了,而是关闭池中的连接,否则的话,连接池还起什么作用啊,和直接连接数据库不一样么。

#1


connection的close()方法其实就是把当然连接放回池中
因为dbcp等 datasource的实现已经修改了close方法的默认实现。

#2


close()是把连接放回连接池中

#3


也就是说,连接并不是真的被关闭了。:)

#4


当然不是真的把数据库连接关闭了,而是关闭池中的连接,否则的话,连接池还起什么作用啊,和直接连接数据库不一样么。