如何测试丢弃的JAVA数据库连接

时间:2014-11-07 03:21:42

标签: java sql sql-server connection-pooling

我有一个DBPool连接池 -

Class jdbcClass = Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
Driver jdbcDriver = (Driver)jdbcClass.newInstance();
DriverManager.registerDriver(jdbcDriver);
pool = new ConnectionPool("pool",5,10,30,180,"jdbc:sqlserver://serverip", "login", "password");

我通过

获得联系
pool.getConnection(500);

我遇到的问题是,如果网络连接丢失到服务器,应用程序将挂起。提供给它的500mS超时实际上没有超时,如果没有网络连接,我的应用程序就会挂起。

检查连接是否丢失或连接是否超时的最佳方法是什么?我希望它失败,如果500mS后没有连接,则返回null

0 个答案:

没有答案