A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

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;
    }
}

2 个回复

倒序浏览
To 金牌黑马 2013-10-30 00:15:46
沙发
多去帮别人回答以下问题。技术分都是浮云
回复 使用道具 举报
仇邓强 发表于 2013-10-30 00:15
多去帮别人回答以下问题。技术分都是浮云

好的,一有时间就去
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马