使用连接池获取对象 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