c3p0..连接池的原理

ComboPooledDataSourceds=newComboPooledDataSource();ds.setDriverClass("com.mysql.jdbc.... ComboPooledDataSource ds=new ComboPooledDataSource ();
ds.setDriverClass("com.mysql.jdbc.Driver");
ds.setJdbcUrl("xxxxx");
ds.setUser("xxxx");
ds.setPassword("xxx");
ds.setMinPoolSize(20);
ds.setAcquireIncrement(5);
ds.setMaxPoolSize(30);
Connection conn=ds.getConnection();

如果在eclipse中,我运行一下,上面的代码,做一次查询,当程序执行完毕后,连接池是否还存在,
1、如果不存在的话!我在DOS中查看mysql的连接数量时它还有多个连接存在,
2、如果连接池还存在的话,那他还在哪运行!如果我继续调用此连接池的话,他是否还会重新建立连接池,
3、连池是否是在第一次被应用后,被建立,他就会一直存在(web中和.class中是一样的吗!),直到服务器关闭前,一直是打开的,比哪上面的例子,如果你知道的话,你有怎样的解释,
展开
 我来答
百度网友a9d24ae
推荐于2016-12-01 · TA获得超过187个赞
知道答主
回答量:108
采纳率:100%
帮助的人:91.1万
展开全部
不知道你有没有自己做过连接池,实际上web上的连接池就是一个Applicatio级别的vector,因为vector是同步的所以在server开始实例是一次性的实例很多个connection的连接在vector里,然后每当调用一个connection实例时便游历一边vector,找到没有被使用的vector的话,便将这个传递给程序,当vector内的connection可用数量小于标准可用connection是便会自动实例connection再加入vector内
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式