| @@ -24,8 +24,6 @@ public class JDBCUtils { | |||||
| private static ThreadLocal<Connection> tl = new ThreadLocal<>(); | private static ThreadLocal<Connection> tl = new ThreadLocal<>(); | ||||
| private static final Object obj = new Object(); | |||||
| private static final Log log = LogFactory.getLog(JDBCUtils.class); | private static final Log log = LogFactory.getLog(JDBCUtils.class); | ||||
| static { | static { | ||||
| @@ -44,12 +42,8 @@ public class JDBCUtils { | |||||
| Connection connection = tl.get(); | Connection connection = tl.get(); | ||||
| // 判断为空的话,创建连接并绑定到当前线程 | // 判断为空的话,创建连接并绑定到当前线程 | ||||
| if(connection == null) { | if(connection == null) { | ||||
| synchronized(obj) { | |||||
| if((connection = tl.get()) == null) { | |||||
| connection = createConnection(); | |||||
| tl.set(connection); | |||||
| } | |||||
| } | |||||
| connection = createConnection(); | |||||
| tl.set(connection); | |||||
| } | } | ||||
| return connection; | return connection; | ||||
| } | } | ||||