druid1.2.8源码阅读:第七天
一、关闭数据库连接
@Override
public void close() throws SQLException {
// 下面两段检查避免重复关闭
if (this.disable) {
return;
}
DruidConnectionHolder holder = this.holder;
if (holder == null) {
if (dupCloseLogEnable) {
LOG.error("dup close");
}
return;
}
// 判断是否是一样的线程,不是则使用异步关闭
DruidAbstractDataSource dataSource = holder.getDataSource()