为了账号安全,请及时绑定邮箱和手机立即绑定

如果我是从Weblogic连接池里拿的连接,用完后应该如何释放呢?

如果我是从Weblogic连接池里拿的连接,用完后应该如何释放呢?

白衣非少年 2023-04-10 19:09:55
数据库连接使用后就需要释放,一般我们在java代码中使用        DataSource ds = getDataSource();       Connection conn = ds.getConnection(); 一般使用JDBC连接,连接使用完后 conn.close() 就可以了,如果我是从Weblogic连接池里拿的连接,用完后应该如何释放呢,仍然使用conn.close()来释放吗,那是不是把连接池里的连接给关了呢?(前提是我肯定不能将连接池里的连接给关掉)
查看完整描述

2 回答

?
慕桂英546537

TA贡献1848条经验 获得超10个赞

兄弟,拿连接池里的连接是不用你自己释放的,连接池会自己释放连接的,你只管得到连接用就是了。 

连接池释放连接是在系统关闭的时候,比如,如果你用tomcat的连接池,tomcat启动的时候创建一定数量的连接放在内存中,当服务关闭的时候(也就是tomcat关闭的时候)连接池里的连接就会释放掉。 

所以你不用自己关闭连接。

查看完整回答
反对 回复 2023-04-12
?
HUH函数

TA贡献1836条经验 获得超4个赞

这个是不需要手动释放,当连接请求到达时,连接池容器会为该请求分配一个连接(如果连接池中的连接小于最大连接数,即最大空闲连接数),当客服端用完连接时,连接池容器会自动释放连接,一般情况下,池中的连接数量是你设置的默认连接数。

查看完整回答
反对 回复 2023-04-12
  • 2 回答
  • 0 关注
  • 212 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信