数据库连接池
一个容器(集合)存放数据库连接的容器。当系统初始化好后,容器被创建,容器中会申请一些连接对象,当用户来访问数据库时,从容器中获取连接对象,用户访问完之后,会将连接对象归还容器。
使用数据库连接池的优点:
1.节约资源
2.访问高效
Druid数据库连接池技术具体实现方法(4步)
1.导入jar包 druid-1.2.8.jar
2.定义配置文件:
properties配置文件中的内容
driverClassName = com.mysql.cj.jdbc.Driver
url = jdbc:mysql://localhost:3306/要连接的数据库名称
username = XXX
password = xxxxxx
initialSize = 5 初始化连接数量
maxActive 10 最大连接数量
maxWait = 3000 最大等待时间
获取配置文件中的内容代码
Properties properties = new Properties();
InputStream is = druid.class.getClassLoader().getResourceAsStream("druid.properties");
properties.load(is);
3.获取数据库连接池对象:通过工厂类获取 DruidDataSourceFactory
DataSource dataSource = DruidDataSourceFactory.createDataSource(properties);
4.获取连接:getConnection
Connection connection = dataSource.getConnection();