达人好,
项目需要,边学边用java中。现在碰到一个问题,在项目中希望使用c3p0作为数据库连接池。
因为项目本身的特点,既不需要Hibernate也不用Spring。
因此只用c3p0,这也因该是可行的吧?
现在问题是我应该怎么使用Properties文件或Xml文件来直接配置连接池呢?
网上找了很多代码,都没法发挥作用,例子也执行不了

解决方案 »

  1.   

    自己顶一个xml然后读取解析c3p0必须的参数再初始化c3p0就好了
      

  2.   

    我现在也正在一个你这样类似的相似的项目,单独使用c3p0,我是在tomcat/conf/server.xml context.xml,还有web.xml中配置(按照网上的)我不知道后台应该怎么写,是不是启动的时候应该初始化一下呢public class DbManager  {
    private static Logger log = Logger.getLogger(DbManager.class);

    private static Connection conn = null;

    public static void createConnection(){
    // ComboPooledDataSource ds = new ComboPooledDataSource();
     try{
     InitialContext ctx = new InitialContext();   
     DataSource ds = (DataSource) ctx.lookup("java:comp/env/jdbc/scan");   
     conn = ds.getConnection();
     }catch(Exception e){
     log.error("没有得到数据库链接");
     e.printStackTrace();
     }
     
    }

    public static synchronized Connection getConnection(){
    return conn;
    }
    我的代码是这样的 不知道对不对