c3p0连接池使用完毕后连接返还

来源:互联网 发布:软件科技有限公司简介 编辑:程序博客网 时间:2024/04/29 14:39

c3p0连接池啊就不多说了。有一个问题吧就是连接使用完毕后要怎么放回连接池,供下次继续使用。
答案是:

conn.close();// 放回

可以将连接放回。但在实际应用中有时候发现调用这个方法以后连接还是在使用中,没有被返还。
于是各种百度、google。
发现获取连接有两种方法。
一种是

ComboPooledDataSource cpds = new ComboPooledDataSource();conn = cpds.getConnection();

另一种是

conn = cpds.getConnectionPoolDataSource().getPooledConnection().getConnection();

上面那一种方法从连接中,官方文档是这么说的:Attempts to establish a connection with the data source that this DataSource object represents.直接和数据源建立连接。下面这种从连接池中获取连接。
这么一解释应该显而易见了。上面那种方法的连接压根就不是从连接池里拿出去的,所以当调用conn.close()方法的时候自然也就没有放回连接池了。

附上连接池状态获取:

System.out.println("清闲的:" + cpds.getNumIdleConnections());System.out.println("忙碌的:" + cpds.getNumBusyConnections());System.out.println("所有的:" + cpds.getNumConnections());
阅读全文
'); })();
0 0
原创粉丝点击
热门IT博客
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 广告布图片 玉龙喷绘布 530喷绘布 广告布材质 喷绘布规格 喷绘布材质 喷绘布尺寸 喷绘布厚度 沙龙喷绘布 宝丽喷绘布 多彩喷绘布 软膜喷绘布 袜子广告布 车展喷绘布 彩龙喷绘布 喷绘布无缝拼接 喷绘布分类 反光广告喷绘布 喷绘布背景 网格广告布 3d喷绘布 喷绘布2a 大网格喷绘布 玉龙喷绘布价格 喷绘布扣眼机 粘喷绘布用什么胶 回收喷绘布 喷绘布哪里有卖的 艾利喷绘布 喷绘材料 广告设计师招聘 广告设计师培训学校 广告帽制作 广告帽工厂 定做广告帽 广告帽 红色广告帽 零食店广告语 开广告店一年利润多少 烤肉店广告语 零食店广告