首页 > 代码库 > dbcp写连接池 Demo

dbcp写连接池 Demo

1、导包

2、准备配置文件   .properties(注:这里的参数名driverClassName、url、username等是不能改变的)

        不能任意命名的原因是【你懂得】

        

3、Demo

 1 public static DataSource ds;//变量 2     public TestBasicDataSource() {}    //私有化构造函数 3     static{ 4         try{ 5         Properties p=new Properties(); 6         p.load(TestBasicDataSource.class.getClassLoader().getResourceAsStream("pro.properties"));//读取配置文件(TestBasicDataSource为所在类) 7         ds=new BasicDataSourceFactory().createDataSource(p);//获取DataSource 8         } 9         catch (Exception e){}10     }11     12     public static Connection getConn()13     {14         Connection conn=null;15         try {16             conn= ds.getConnection();//获取连接17         } catch (SQLException e) {18             e.printStackTrace();19         }20         21         return conn;22     }23     24     public static DataSource GetDataSource()25     {26         return ds;//返回DataSource27     }

 

注意:需要手动还连接,如果不设置最大连接数,默认为最大

dbcp写连接池 Demo