怎么使用数据库连接池?
我用的是lookup方法得到 连接池对象
然后DataSource.getConnection得到一个 连接 conn
我的问题是: 每次用完conn 都需要conn.close()吗
或者 我不关闭这个连接 让他一直保持 这样行不?
如果这样的话(不关闭连接,只用一个连接)怎么体现出数据池的优势呢?
谢谢
------解决方案--------------------用一个静态方法把DataSource.getConnection封装起来
在方法里调用静态方法时 判断下是否还是连接的
连接池的话 会产生一系列的连接,连接池自己本身来维护连接的产生和关闭
而程序中的conn.close()只是把连接还给连接池,并没有把连接和数据库断开
如果不用conn.close()方法,这这个连接一直被占用,会有资源浪费
------解决方案--------------------使用conn.close()是释放了对连接的占用,使这个连接可以再次被其他一应用所使用。