如何检测连接池中的已关闭连接?

时间:2013-01-23 17:13:17

标签: java jdbc connection pool bonecp

想象一下,当网络连接中断时,有一个活动的BoneCP jdbc连接池,然后在一分钟后返回。为了自动重新连接并重新创建池,BoneCP应该如何配置? 目前,如果我尝试这个,所有jdbc连接在池中仍然可用,每次我的代码尝试使用它们时,我都会遇到异常:“java.sql.SQLException:JZ0C0:Connection已经关闭。”

更新: 看起来像BoneCP可能不支持这一点。有谁知道其他连接池框架是否(以及如何)解决了这个问题?

1 个答案:

答案 0 :(得分:0)

如果网络出现故障,驱动程序应抛出异常,然后由BoneCP捕获并销毁所有现有连接。