我有一个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