一、基本原理:提升了创建连接和销毁连接的性能消耗,只有T2时间
连接池的作用:帮助我们注册驱动,创建连接,一旦程序运行,这些信息将无法修改
二、创建连接池(硬编码创建)
(1)创建连接池对象 DruidDataSource dataSource = new DruidDataSource();
(2)设置参数 必须参数:url,username,password,DriverClassName
(3)创建链接
(4)创建初始化连接池数量 dataSource.setInitialSize(5);
(5)创建最大连接池数量 dataSource.setMaxActive(10);
(4)crud
(5)回收链接
三、代码实现
public void testHard() throws SQLException {
//1.创建连接池对象
DruidDataSource dataSource = new DruidDataSource();
//2.设置参数
dataSource.setUrl("jdbc:mysql:///atguigu");
dataSource.setName("root");
dataSource.setPassword("123456");
dataSource.setDriverClassName("com.mysql.cj.jdbc.Driver");//帮助我们进行注册和获取连接
//设置初始化连接数量
dataSource.setInitialSize(5);
//设置最大连接数量
dataSource.setMaxActive(10);
//
// CRUD
//创建连接
Connection connection = dataSource.getConnection();
//crud
//回收链接
dataSource.close();//如果是连接池调用close,则为回收链接
}