java使用DBCP連接池創建工具類

@java中有個擴展包 javax下面有個DataResource的接口 javax.sql.DataResource

該接口定義了連接池的方法規範

而DBCP框架有apache公司開發,他實現了接口DataResource定義的方法

他的實現類是BasicDataResorce org.apache.commons.dbcp.BasicDataSource;

2.寫定義連接池的類
package demo;
/*

  • 使用DBCP實現數據庫的連接池
  • 連接池配置,自定義類,
  • 最基本四項完整
  • 對於數據庫連接池其他四項,自定義
    */

import javax.sql.DataSource;

import org.apache.commons.dbcp.BasicDataSource; //DataSource的實現類
public class JDBCUtils{
//創建出BasicDataSource類對象
private static BasicDataSource datasource=new BasicDataSource();

//靜態代碼庫,對象BasicDataSource對象中的配置,自定義
static{
    //數據庫連接信息,必須的
    datasource.setDriverClassName("com.mysql.jdbc.Driver");
    datasource.setUrl("jdbc:mysql://localhost:3306/mybase");
    datasource.setUsername("root");
    datasource.setPassword("123456");
    //設置連接池中的連接數量配置,可選的配置項
    datasource.setInitialSize(10);//初始化的連接數
    datasource.setMaxActive(8);//最大連接數
    datasource.setMaxIdle(5);//最大空閒數
    datasource.setMinIdle(1);//最小空閒數
}

//定義靜態方法,返回BasicDataSource類的對象
public static DataSource getDataSource(){
    return datasource;
}

}

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章