在Derby客户端驱动程序中提供连接超时

时间:2017-06-23 13:28:39

标签: java jdbc connection-pooling derby resin

如果网络出现任何问题,我要求在连接池的指定时间内检索连接超时。这应该通过java应用程序来处理。

基本上,想要暂停$("customModalHeader").html("My custom header"); 方法。

经过一些研究,我发现datasource.getConnection() setLoginTimeout(int seconds)方法具有此功能,以便在指定的秒内无法建立数据库连接时通知。

我在DataSource上应用了这个工作正常,但对于Derby客户端驱动程序,它给出了异常,因为, org.apache.derby.jdbc.ClientDriver没有任何这样的属性loginTimeout。

如果您有任何其他方式可以根据我的要求或我需要添加/缺失的任何内容或任何与此相关的信息,请告诉我是否有任何其他方式来实现此目的。

服务器 - 树脂3.0

1 个答案:

答案 0 :(得分:0)

最终能够通过使用c3p0连接池而不是使用数据源来实现derby来实现此目标。C3P0具有checkoutTimeout属性,可以完全按照此要求工作。