当前位置 : 主页 > 编程语言 > c++ >

使用连接池获取对象

来源:互联网 收集:自由互联 发布时间:2021-06-30
使用连接池获取对象 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
网友评论