介绍
在本项目中,你将学习如何设置 Druid 数据库连接池,并使用它从 MySQL 数据库中检索数据。Druid 是一个流行的开源数据库连接池,支持各种数据库连接,包括 MySQL、PostgreSQL、Oracle 等等。
👀 预览

🎯 任务
在本项目中,你将学习:
- 如何设置 Druid 数据库连接池
- 如何实现
getConn()方法以从 Druid 连接池中返回数据库连接 - 如何使用 Druid 连接池从 MySQL 数据库中检索数据
🏆 成果
完成本项目后,你将能够:
- 配置和使用 Druid 数据库连接池
- 使用连接池与 MySQL 数据库进行交互
- 在 Java Web 应用程序中应用管理数据库连接的最佳实践
设置 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 连接池中返回一个数据库连接。
启动 Web 应用程序
在这一步中,你将学习如何启动 Web 应用程序并在浏览器上查看用户信息。
- 在终端中,使用以下命令导航到项目目录:
cd ~/project/DruidProject
- 运行以下命令启动 Web 应用程序:
mvn clean tomcat7:run
- 打开一个 Web 浏览器并转到
http://localhost:8080。你将看到一个输入字段和一个按钮,在输入字段中你可以输入Anya或Ethan,然后点击搜索按钮从数据库中检索数据。
预期结果应如下所示:

总结
恭喜你!你已完成本项目。你可以在 LabEx 中练习更多实验以提升你的技能。



