使用连接池获取对象 package com.mysql.dbcp;import javax.sql.DataSource;import org.apache.commons.dbcp.BasicDataSource;import org.apache.commons.dbutils.QueryRunner;/** * @ProjectName: JDBCUtils * @PackageName: com.mysql.dbcp * @Clas
package com.mysql.dbcp;
import javax.sql.DataSource;
import org.apache.commons.dbcp.BasicDataSource;
import org.apache.commons.dbutils.QueryRunner;
/**
* @ProjectName: JDBCUtils
* @PackageName: com.mysql.dbcp
* @ClassName: JDBCUtils
* @Description: 使用连接池,对数据库操作
* @Author: 伏永正
* @Date: 2017年9月23日 下午1:11:12
*/
public class JDBCUtils {
/**
* 连接池jar包中,定义好一个类BasicDataSource
* 实现类数据源的规范接口javax.sql.DataSouce
* 创建出BasicDataSource类的对象
*/
private static BasicDataSource dataSource = new BasicDataSource();
//静态代码块,对BasicDataSource对象中的配置自定义
static{
//数据库连接的4个最基本信息,
//通过对象方法setXXX设置出来,必须的
dataSource.setDriverClassName("com.mysql.jdbc.Driver");
dataSource.setUrl("jdbc:mysql://localhost:3306/test");
dataSource.setUsername("root");
dataSource.setPassword("123456");
//对象连接池中的链接数量配置,可选的
dataSource.setInitialSize(10); //创始化的连接数
dataSource.setMaxActive(8); //最大连接数
dataSource.setMaxIdle(5); //最大空闲数
dataSource.setMinIdle(1); //最小空闲数
}
/**
* @MethodName: getDataSource
* @Description: 定义静态方法,返回BasicDataSource类的对象
* @Params: @return
* @Return: DataSource
* @Author: 伏永正
* @Date: 2017年9月23日下午1:12:48
* @throws
*/
public static DataSource getDataSource() {
return dataSource;
}
}
commons-dbcp-1.4.jar
commons-dbcp-1.4.jar
commons-dbutils-1.6.jar
commons-dbutils-1.6.jar
commons-pool-1.5.6.jar
commons-pool-1.5.6.jar
mysql-connector-java-5.1.39-bin.jar
mysql-connector-java-5.1.39-bin.jar
