javaSE JDBC, 连接池DBCP, DataSource接口

MySql驱动(jar包)下载:https://pan.baidu.com/s/19BYnGbO3l5MOOic5K4Ooaw  密码:mwoh

第三方插件(commons-dbutils)下载:https://pan.baidu.com/s/17cyAXHZLgiayx5Y_VHvawQ  密码:6om2

连接池DBCP下载(jar包):https://pan.baidu.com/s/1U3dGaAb26yUMTr4NI3HF3g  密码:40z1




Demo.java:

package cn.xxx.demo;

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

import org.apache.commons.dbcp.BasicDataSource;

/*
 *  连接池jar包中,定义好一个类 BasicDataSource
 *  实现了数据源的规范接口 javax.sql.DataSource
 */
public class Demo {
	public static void main(String[] args) {
		//创建DataSource接口的实现类BasicDataSource对象
		BasicDataSource dataSource = new BasicDataSource();
		//连接数据库的4个最基本配置信息(必须配置),通过方法setXXX设置进来
		dataSource.setDriverClassName("com.mysql.jdbc.Driver"); // 必须是全名(反射)
		dataSource.setUrl("jdbc:mysql://localhost:3306/数据库名");
		dataSource.setUsername("root");
		dataSource.setPassword("123");
		
		//对象连接池中的连接数量配置,可选的
		dataSource.setInitialSize(10); //初始化的连接数
		dataSource.setMaxActive(8); //最大连接数量
		dataSource.setMaxIdle(5);  //最大空闲数
		dataSource.setMinIdle(1);  //最小空闲数
		
		try{
			//调用对象方法getConnection获取数据库的连接
			Connection con = dataSource.getConnection();
			System.out.println(con);
		}catch(SQLException ex){
			//System.out.println(ex);  // 开发人员要看的异常
			throw new RuntimeException("数据库连接失败");  // 给用户看的异常
		}
	}
}


猜你喜欢

转载自blog.csdn.net/houyanhua1/article/details/80785466
今日推荐