JDBC中的连接池DBCP

连接池:存放多个连接对象的容器,因为,我们没获取一次连接对象,底层会很耗费资源,那连接池,能够高效的管理连接对象。
   常见的连接池产品:DBCP C3P0 其实就是第三放jar包
DBCP: 阿帕奇基金组织出产的 高效的管理连接对象

1.导入DBCP 的两个jar 包


当使用硬方法时候,需要创建对象

 2.使用
  1.硬编码的方式
  创建对象

   BasicDataSource ds = new BasicDataSou();

用ds调用seturl  ,  setDriverClassfrom   ,setuser, setpassword; 这些都需要自己写

完了下一步用ds调用getconnection()与数据库连接

connection conn = ds.getconnection();


-----------------------------------------------------------

当不适用硬方式的时候,我们需要导入一个preperties文件

里面写好了需要的url classfrom username password,这样的方便是,以后想改变的时候只需要打开文件就可以了不用再去打开代码.

1.创建preperties对象

2.调用load去连接到导入的文件 src/dbcp.preperties

3.这里面我们不需要创建对象, 直接用

 DataSource ds= BaiscdataSourcefactory.createdatasource(properties);  这样可以直接将properties文件中的内容导入进来

4.然后将ds.getconnection().......




JDBC中的连接池DBCP_第1张图片





你可能感兴趣的:(JDBC中的连接池DBCP)