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