bug fixed : dup close

This commit is contained in:
wenshao
2011-12-08 14:32:30 +08:00
parent e4456b916e
commit b08281a153
3 changed files with 31 additions and 2 deletions
@@ -512,6 +512,9 @@ public class DruidDataSource extends DruidAbstractDataSource implements DruidDat
// exceptionSorter.isExceptionFatal
if (exceptionSorter != null && exceptionSorter.isExceptionFatal(sqlEx)) {
if (pooledConnection.isTraceEnable()) {
activeConnections.remove(pooledConnection);
}
this.discardConnection(holder.getConnection());
pooledConnection.disable();
}