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

数据库连接使用后就需要释放,一般我们在java代码中使用 
       DataSource ds = getDataSource(); 
      Connection conn = ds.getConnection(); 
一般使用JDBC连接,连接使用完后 conn.close() 就可以了,如果我是从Weblogic连接池里拿的连接,用完后应该如何释放呢,仍然使用conn.close()来释放吗,那是不是把连接池里的连接给关了呢?(前提是我肯定不能将连接池里的连接给关掉)

白衣非少年
浏览 320回答 2
2回答

慕桂英546537

兄弟,拿连接池里的连接是不用你自己释放的,连接池会自己释放连接的,你只管得到连接用就是了。 连接池释放连接是在系统关闭的时候,比如,如果你用tomcat的连接池,tomcat启动的时候创建一定数量的连接放在内存中,当服务关闭的时候(也就是tomcat关闭的时候)连接池里的连接就会释放掉。 所以你不用自己关闭连接。

HUH函数

这个是不需要手动释放,当连接请求到达时,连接池容器会为该请求分配一个连接(如果连接池中的连接小于最大连接数,即最大空闲连接数),当客服端用完连接时,连接池容器会自动释放连接,一般情况下,池中的连接数量是你设置的默认连接数。
打开App,查看更多内容
随时随地看视频慕课网APP