gpt4 book ai didi

java - 什么时候验证连接池中的连接?

转载 作者:塔克拉玛干 更新时间:2023-11-02 08:29:43 24 4
gpt4 key购买 nike

我正在用 Java 实现一个连接池(即 java.sql.Connection 池)。我应该什么时候检查连接是否仍然有效?我不想在借给他们之前这样做。我应该在他们退回时这样做吗?每次?有没有一种巧妙的方法来安排检查?

最佳答案

我认为您问题的答案取决于您希望在连接池中投入多少精力。

简单的方法是做您不想做的事情,即在请求连接时检查连接,我希望是因为您不想在创建新连接时延迟请求线程。

您可以有一个后台线程来测试连接并根据需要重新创建它们。我认为您应该始终在返回之前进行测试,如果它已死,则从池中获取另一个并安排一个新连接来替换它。

我认为您自己编写是有充分理由的,因为您可以使用许多非常好的开源池,例如 Jakarta DBCP 和 C3P0 等等

肖恩

关于java - 什么时候验证连接池中的连接?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1137689/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com