首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > Java Web开发 >

如何使用数据库连接池

2011-12-24 
怎么使用数据库连接池?我用的是lookup方法得到连接池对象然后DataSource.getConnection得到一个连接conn我

怎么使用数据库连接池?
我用的是lookup方法得到   连接池对象

然后DataSource.getConnection得到一个   连接   conn


我的问题是:   每次用完conn     都需要conn.close()吗

或者   我不关闭这个连接     让他一直保持     这样行不?


如果这样的话(不关闭连接,只用一个连接)怎么体现出数据池的优势呢?  


谢谢


[解决办法]
用一个静态方法把DataSource.getConnection封装起来
在方法里调用静态方法时 判断下是否还是连接的

连接池的话 会产生一系列的连接,连接池自己本身来维护连接的产生和关闭
而程序中的conn.close()只是把连接还给连接池,并没有把连接和数据库断开
如果不用conn.close()方法,这这个连接一直被占用,会有资源浪费
[解决办法]
使用conn.close()是释放了对连接的占用,使这个连接可以再次被其他一应用所使用。

热点排行