读书人

如何使用数据库连接池

发布时间: 2011-12-24 23:03:24 作者: rapoo

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

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


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

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


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


谢谢


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

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

读书人网 >Java Web开发

热点推荐