【笔记】Druid学习笔记

前言

Druid 是一个 JDBC 组件库,包含数据库连接池、SQL Parser 等组件, 被大量业务和技术产品使用或集成,经历过最严苛线上业务场景考验,是你值得信赖的技术产品。(Github

导入jar包

  • druid-1.2.12.jar导入到lib目录下

创建配置文件

1
2
3
4
5
6
7
8
9
10
druidClassName=com.mysql.cj.jdbc.Driver
url=jdbc:mysql://
username=
password=
# 初始化最大连接数
initialSize=5
# 最大连接数
maxActive=5
# 最大等待时间
maxWait=3000

获取数据库连接

src/druid.properties:指定配置文件存放目录

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
public class Demo {
public static void main(String[] args) throws Exception {
// 1. 导入jar包
// 2. 创建配置文件
// 3. 加载配置文件
Properties prop = new Properties();
prop.load(new FileInputStream("src/druid.properties"));
// 4. 获取连接池对象
DataSource dataSource = DruidDataSourceFactory.createDataSource(prop);
// 5. 获取数据库连接
Connection connection = dataSource.getConnection();

System.out.println(connection);
}
}

完成

参考文献

哔哩哔哩——黑马程序员