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 密码:40z1Demo.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("数据库连接失败"); // 给用户看的异常
}
}
}