数据库连接使用后就需要释放,一般我们在java代码中使用 DataSource ds = getDataSource(); Connection conn = ds.getConnection(); 一般使用JDBC连接,连接使用完后 conn.close() 就可以了,如果我是从Weblogic连接池里拿的连接,用完后应该如何释放呢,仍然使用conn.close()来释放吗,那是不是把连接池里的连接给关了呢?(前提是我肯定不能将连接池里的连接给关掉)
2 回答
慕桂英546537
TA贡献1848条经验 获得超10个赞
兄弟,拿连接池里的连接是不用你自己释放的,连接池会自己释放连接的,你只管得到连接用就是了。
连接池释放连接是在系统关闭的时候,比如,如果你用tomcat的连接池,tomcat启动的时候创建一定数量的连接放在内存中,当服务关闭的时候(也就是tomcat关闭的时候)连接池里的连接就会释放掉。
所以你不用自己关闭连接。
HUH函数
TA贡献1836条经验 获得超4个赞
这个是不需要手动释放,当连接请求到达时,连接池容器会为该请求分配一个连接(如果连接池中的连接小于最大连接数,即最大空闲连接数),当客服端用完连接时,连接池容器会自动释放连接,一般情况下,池中的连接数量是你设置的默认连接数。
添加回答
举报
0/150
提交
取消