繁体   English   中英

在哪里使用HTTP Servlet中的连接池关闭连接

[英]Where to close Connection using Connection Pooling in HTTP Servlets

哪种方法更好?

a)在doXXX()方法的开头从连接池获取连接,并在结尾处关闭。

在整个doXXX()方法中使用此连接。 这样,它将仅从连接池中获取一次连接,但是在执行doXXX()的整个过程中,Connection将一直处于打开状态。

b)从连接池中为每个数据库操作获取连接,然后关闭。

它将为每个数据库操作从连接池中获取连接,但将立即关闭。

这取决于。 从池中获取连接,最坏的情况可能会导致昂贵的新连接创建速度,这可能会很慢。 在两次DB调用之间,需要花多长时间? 通常,在每个操作后释放会降低特定进程的速度,但会加快其他进程的速度,反之亦然。 您只需要担心在大负载下的情况。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM