码迷,mamicode.com
首页 > 数据库 > 详细

C3P0数据库连接池-方式1手动创建

时间:2014-06-11 06:41:24      阅读:275      评论:0      收藏:0      [点我收藏+]

标签:c3p0   数据库连接池工具类   

C3P0是常用的数据连接池技术(第三方提供)

也是基于核心类DataSource。

DBCPUtils.java

package com.itheima.b_dbcp;

import java.sql.Connection;
import java.sql.SQLException;
import org.apache.commons.dbcp.BasicDataSource;

public class DBCPUtils {
	
	private static BasicDataSource dataSource ;
	
	static{
		try {
			// 手动创建连接池
			dataSource = new BasicDataSource();
			
			// 设置参数
			// * 基本
			dataSource.setDriverClassName("com.mysql.jdbc.Driver");
			dataSource.setUrl("jdbc:mysql://localhost:3306/day17");
			dataSource.setUsername("root");
			dataSource.setPassword("1234");
			
			// * 功能
			dataSource.setInitialSize(20); //初始化个数
			dataSource.setMaxActive(50); //最大连接数
			dataSource.setMaxIdle(30);//最大空闲数
			dataSource.setMinIdle(10);//最小空闲数
			
			
			// **** 连接池,用空闲时间来维护连接池中链接的创建与销毁
			
		} catch (Exception e) {
			throw new RuntimeException(e);
		}
	}
	
	public static Connection getConnection() throws SQLException{
		//从连接池获得连接
		return dataSource.getConnection();
	}

}

可以自己写一个测试类,测试。

C3P0数据库连接池-方式1手动创建,布布扣,bubuko.com

C3P0数据库连接池-方式1手动创建

标签:c3p0   数据库连接池工具类   

原文地址:http://blog.csdn.net/hymking/article/details/29393561

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!