BasicDataSource---获取JDBC链接

BasicDataSource---获取JDBC链接


一、BasicDataSource

1、通过BasicDataSource类实现获取Connection链接,并且支持设置相关属性:最大链接数、最小连接数、初始化链接数、最大等待时间。。。。。

二、实现的实例

package com.test.dbcp;

import java.sql.Connection;
import java.sql.SQLException;

import org.apache.commons.dbcp.BasicDataSource;
import org.junit.Test;

public class BasicDataSourceTest {
	@Test
	public void basictest() throws SQLException{
		//一、实例化BasicDataSource
		BasicDataSource bs = new BasicDataSource();
		
		//二、设置BasicDataSource属性
		//1、设置四个属性
		bs.setDriverClassName("com.mysql.jdbc.Driver");
		bs.setUrl("jdbc:mysql://127.0.0.1:3306/long1?characterEncoding=UTF8");
		bs.setUsername("root");
		bs.setPassword("123456");
		//2、设置连接是否默认自动提交
		bs.setDefaultAutoCommit(true);
		//3、设置初始后连接数
		bs.setInitialSize(3);
		//4、设置最大的连接数
		bs.setMaxActive(5);
		//5、设置空闲等待时间,获取连接后没有操作开始计时,到达时间后没有操作回收链接
		bs.setMaxIdle(3000);
		
		//三、测试获取连接
		Connection c1 = bs.getConnection();
		
		System.out.println("获取连接地址:"+c1.getClass());
	}
}

三、测试结果


获取连接地址:class org.apache.commons.dbcp.PoolingDataSource$PoolGuardConnectionWrapper

你可能感兴趣的:(#,#,JavaWeb【DBCP】)