1. 程式人生 > >DBCP連線池中BasicDataSource類的基本使用

DBCP連線池中BasicDataSource類的基本使用

BasicDataSource

       BasicDataSource類實現了DataSource介面,可以用於DBCP連線池的簡單使用。
建立連線池時需要的配置如下表。

分類 屬性 描述
必須項 driverClass 資料庫驅動名稱
必須項 url 資料庫地址
必須項 usernmae 使用者名稱
必須項 password 密碼
基本項(擴充套件) maxActive 連線池最大連線數
基本項(擴充套件) maxIdle 連線池最大空閒數
基本項(擴充套件) minIdle 連線池最小空閒數
基本項(擴充套件) initialSize 初始化連線池時連線數

以上配置均為BasicDataSource的setxxx方法設定。

使用BasicDataSource建立一個簡單的資料庫連線池工具類

import java.io.IOException;
import java.util.Properties;
import javax.sql.DataSource;
import org.apache.commons.dbcp.BasicDataSource;

public class JdbcUtils {
	private static BasicDataSource dataSource = new BasicDataSource();
	static {
		//必須要的配置
		dataSource.setDriverClassName("com.mysql.jdbc.Driver");
		dataSource.setUrl("jdbc:mysql://localhost:3306/database");
		dataSource.setUsername("root");
		dataSource.setPassword("password");
		//可選配置
		dataSource.setMaxActive(10);//連線池最大連線數
		dataSource.setMaxIdle(5);//連線池最大空閒數
		dataSource.setMinIdle(3);//連線池最小空閒數
		dataSource.setInitialSize(10);//初始化連線池時的連線數
	}
	public static DataSource getDataSource() {
		return dataSource;
	}
}