修正失效连接占用activeCount的问题

git-svn-id: http://code.alibabatech.com/svn/druid/trunk@542 b9813039-fb51-4c41-a8b9-e21c2acb5095
This commit is contained in:
wenshao
2011-08-30 07:36:59 +00:00
parent aa4965e0f7
commit 9d2521fb5b
2 changed files with 31 additions and 0 deletions
@@ -266,6 +266,7 @@ public class DruidDataSource extends DruidAbstractDataSource implements DruidDat
Connection realConnection = poolalbeConnection.getConnection();
JdbcUtils.close(realConnection);
this.decrementActiveCountWithLock();
continue;
}
poolalbeConnection.getConnectionHolder().setLastCheckTimeMillis(System.currentTimeMillis());
@@ -273,6 +274,7 @@ public class DruidDataSource extends DruidAbstractDataSource implements DruidDat
Connection realConnection = poolalbeConnection.getConnection();
if (realConnection.isClosed()) {
JdbcUtils.close(realConnection);
this.decrementActiveCountWithLock();
continue;
}
@@ -286,6 +288,7 @@ public class DruidDataSource extends DruidAbstractDataSource implements DruidDat
}
JdbcUtils.close(realConnection);
this.decrementActiveCountWithLock();
continue;
}
poolalbeConnection.getConnectionHolder().setLastCheckTimeMillis(System.currentTimeMillis());