最近在看Datasource时候想到,datasource是数据库厂商提供的,但connection是jdk提供的,那在Connection。close()时,是不是就不把这个connection放到缓冲池了 ?
问题解决:
大家可以查看jdk中javax.sql.PooledConnection这个接口的说明,其中有段是这样的:
(1)。当应用程序调用 DataSource.getConnection
方法时,它取回 Connection
对象。如果连接池已完成,则该 Connection
对象实际上是到 PooledConnection
对象的句柄,这是一个物理连接。
(2)。应用程序关闭连接时,它调用 Connection
方法 close
。完成连接池时,连接池管理器将得到通知;因为它曾使用 ConnectionPool
方法 addConnectionEventListener
作为 ConnectionEventListener
对象注册它自身。连接池管理器释放到 PooledConnection
对象的句柄,并将 PooledConnection
对象返回到连接池,以便再次使用。因此,当应用程序关闭其连接时,基础物理连接会被回收而不是被关闭。
看到这些大家应该能明白了吧,下面给出其他相关文章的链接:
www.huihoo.org/j2ee/jdbc3.html
blog.chinaunix.net/u/20532/showart_217573.html
分享到:
相关推荐
putty connection refused问题的定位解决,putty connection refused问题的定位解决
代码如下:Lost connection to MySQL server at ‘reading initial communication packet’, system error: 0 很明显这是连接初始化阶段就丢失了连接的错误。 google半天大多是说的注释掉配置文件中 bind-address = ...
The connection to adb is down问题的解决方案
什么时候用statement,什么时候用preparedstatement
自己用的解决 "The Network Adapter could not establish the connection" 的连接oracle问题。网上查的一些片段资料。主要是用自己去公司用的。
Angular-ionic-native-http-connection-backend.zip,离子型和iosionic本机http连接后端cors问题的解决方案,Angularjs于2016年发布,是Angularjs的重写版。它专注于良好的移动开发、模块化和改进的依赖注入。angular...
你的问题,我已经录制成影片,你先看看影片,如有问题,再在msn联系我。
主要介绍了connection reset by peer问题解决方案的相关资料,这里整理了一些常见问题,及如何解决,需要的朋友可以参考下
主要介绍了 linux上TCP connection timeout问题解决办法的相关资料,需要的朋友可以参考下
主要介绍了java.net.ConnectException: Connection refused问题解决办法的相关资料,需要的朋友可以参考下
主要介绍了Jedis出现connection timeout问题解决方法,使用Jedis的JedisPool连接池解决了这个问题,需要的朋友可以参考下
在腾讯云服务器上安装FileZilla Server时出现425 Can't open data connection客户端无法获取目录列表的问题,下面就是解决这个问题的方法
主要介绍了解决vue net :ERR_CONNECTION_REFUSED报错问题,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
在服务器上安装FileZilla Server时出现425 Can’t open data connection的问题,客户端读取目录列表失败 服务器是腾讯云的,具体解决办法如下 这个问题主要是由于服务器所在网络环境的问题,解决这个问题很简单: 1...
报错Connection to blog0@localhost failed....到此这篇关于IDEA链接MySQL报错08001和连接成功后不显示表的问题及解决方法的文章就介绍到这了,更多相关IDEA链接MySQL不显示表内容请搜索软件开发网以前的文章或继续
很多的人都遇到过挂载NFS的问题。特别是刚接触ARM/LINUX的同学,遇到了这个问题都不知道怎么办!下面我就把这些东西都总结出来了。请看看吧!