1、数据库连接池简介
- 数据库连接池是个容器,负责分配、管理数据库连接。
- 它允许应用程序重复使用一个现有的数据库连接,而不是重新建一个。
- 释放空闲时间超过最大空闲时间的数据库连接来避免因为没有释放数据库连接而引起数据库连接泄漏。
- 好处:- 资源重用 -提升系统响应速度 -避免数据库连接泄漏
2、使用Druid 德鲁伊
package com.itheima.druid;
import com.alibaba.druid.pool.DruidDataSource;
import com.alibaba.druid.pool.DruidDataSourceFactory;
import javax.sql.DataSource;
import java.io.FileReader;
import java.sql.Connection;
import java.util.Properties;
public class DruidDemo1 {
/**
* 数据库连接池
*/
public static void main(String[] args) throws Exception {
//1.导入jar包 druid-1.1.12.jar
//2.定义配置文件到src目录下,druid.properties,不需要自己写。只需要会改
//3.加载配置文件
Properties properties = new Properties();
properties.load(new FileReader("jdbc-app/src/druid.properties"));
//4.获取连接池对象
DataSource dataSource = DruidDataSourceFactory.createDataSource(properties);
//5.获取数据库连接connection
Connection conn = dataSource.getConnection();
System.out.println(conn);
}
}
获取成功~