设置 Druid 数据库连接池
在这一步中,你将学习如何设置 Druid 数据库连接池以连接到 MySQL 数据库。
-
打开位于 org.labex.util 包中的 DBUtil.java 文件。
-
在 DBUtil 类中,你需要添加以下代码:
private static DataSource dataSource;
{
try {
// 从属性文件中加载 Druid 配置
InputStream inputStream = DBUtil.class.getClassLoader().getResourceAsStream("druid.properties");
Properties properties = new Properties();
properties.load(inputStream);
// 根据配置创建一个 DruidDataSource
dataSource = DruidDataSourceFactory.createDataSource(properties);
} catch (Exception e) {
e.printStackTrace();
}
}
这段代码负责从 druid.properties 文件中加载 Druid 配置,并根据该配置创建一个 DruidDataSource 对象。
- 在
DBUtil 类中实现 getConn() 方法,以从 Druid 连接池中返回一个数据库连接:
public Connection getConn() {
// 从 DruidDataSource 获取一个连接
Connection conn = null;
try {
conn = dataSource.getConnection();
} catch (SQLException e) {
e.printStackTrace();
}
return conn;
}
此方法将从 Druid 连接池中返回一个数据库连接。