黑马程序员技术交流社区
标题: 书写工具类,使用ThreadLocal模式管理当前线程对象 [打印本页]
作者: 血剑无痕 时间: 2013-10-29 13:05
标题: 书写工具类,使用ThreadLocal模式管理当前线程对象
import java.sql.Connection;
import javax.sql.DataSource;
import com.mchange.v2.c3p0.ComboPooledDataSource;
public class DataSourceUtils {
private static DataSource ds;
//声明ThreadLocal容器对象
private static ThreadLocal<Connection> tl = newThreadLocal<Connection>();
static {
ds = // 默认的读取c3p0-config.xml中默认配置
new ComboPooledDataSource();
}
public static DataSource getDatasSource() {
return ds;
}
//提供一个返回Connection的方法
public static Connection getConn(){
Connection con = null;
//先从tl中获取数据
con = tl.get();
if(con==null){
try{
con = getDatasSource().getConnection();
//放到tl
tl.set(con);
}catch(Exception e){
e.printStackTrace();
}
}
return con;
}
}
作者: To 时间: 2013-10-30 00:15
多去帮别人回答以下问题。技术分都是浮云
作者: 血剑无痕 时间: 2013-10-30 12:30
好的,一有时间就去
| 欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) |
黑马程序员IT技术论坛 X3.2 |