Введение
В этом проекте вы научитесь настраивать пул соединений с базой данных Druid и использовать его для извлечения данных из базы данных MySQL. Druid - это популярный открытый источник кода пул соединений с базой данных, который поддерживает различные соединения с базами данных, включая MySQL, PostgreSQL, Oracle и другие.
👀 Предварительный просмотр

🎯 Задачи
В этом проекте вы научитесь:
- Настраивать пул соединений с базой данных Druid
- Реализовывать метод
getConn(), чтобы возвращать соединение с базой данных из пула соединений Druid - Извлекать данные из базы данных MySQL с использованием пула соединений Druid
🏆 Достижения
После завершения этого проекта вы сможете:
- Конфигурировать и использовать пул соединений с базой данных Druid
- Взаимодействовать с базой данных MySQL с использованием пула соединений
- Применять наилучшие практики управления соединениями с базой данных в веб-приложении на Java
Настройка пула соединений с базой данных Druid
В этом шаге вы научитесь настраивать пул соединений с базой данных Druid для подключения к базе данных MySQL.
Откройте файл
DBUtil.java, расположенный в пакетеorg.labex.util.В классе
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 из файла druid.properties и создание объекта DruidDataSource на основе конфигурации.
- Реализовать метод
getConn()в классеDBUtil, чтобы вернуть соединение с базой данных из пула соединений Druid:
public Connection getConn() {
// Получить соединение из DruidDataSource
Connection conn = null;
try {
conn = dataSource.getConnection();
} catch (SQLException e) {
e.printStackTrace();
}
return conn;
}
Этот метод вернет соединение с базой данных из пула соединений Druid.
Запустите веб-приложение
В этом шаге вы научитесь запускать веб-приложение и просматривать информацию о пользователях в вашем браузере.
- В терминале перейдите в каталог проекта с помощью следующей команды:
cd ~/project/DruidProject
- Запустите следующую команду, чтобы запустить веб-приложение:
mvn clean tomcat7:run
- Откройте веб-браузер и перейдите по адресу
http://localhost:8080. Вы увидите поле ввода и кнопку, в поле ввода вы можете ввести либоAnya, либоEthan, и нажать кнопку поиска, чтобы получить данные из базы данных.
Ожидаемый результат должен выглядеть как на рисунке ниже:

Резюме
Поздравляем! Вы завершили этот проект. Вы можете практиковаться в более многих лабораторных работах в LabEx, чтобы улучшить свои навыки.



