support clearStatementCache

This commit is contained in:
wenshao
2011-12-29 21:00:29 +08:00
parent ddfbf2b846
commit c54590db4a
5 changed files with 81 additions and 45 deletions
@@ -621,6 +621,18 @@ public class DruidDataSource extends DruidAbstractDataSource implements DruidDat
}
}
public void clearStatementCache() {
lock.lock();
try {
for (int i = 0; i < poolingCount; ++i) {
ConnectionHolder conn = connections[i];
conn.getStatementPool().clear();
}
} finally {
lock.unlock();
}
}
/**
* close datasource
*/