Introducción
En este proyecto, aprenderá a configurar un grupo de conexiones de base de datos Druid y a usarlo para recuperar datos de una base de datos MySQL. Druid es un popular grupo de conexiones de base de datos de código abierto que admite varias conexiones de base de datos, incluyendo MySQL, PostgreSQL, Oracle y más.
👀 Vista previa

🎯 Tareas
En este proyecto, aprenderá:
- Cómo configurar el grupo de conexiones de base de datos Druid
- Cómo implementar el método
getConn()para devolver una conexión de base de datos del grupo de conexiones Druid - Cómo recuperar datos de la base de datos MySQL usando el grupo de conexiones Druid
🏆 Logros
Después de completar este proyecto, podrá:
- Configurar y usar el grupo de conexiones de base de datos Druid
- Interactuar con una base de datos MySQL usando un grupo de conexiones
- Aplicar las mejores prácticas para administrar las conexiones de base de datos en una aplicación web Java
Configurar el grupo de conexiones de base de datos Druid
En este paso, aprenderá a configurar el grupo de conexiones de base de datos Druid para conectarse a una base de datos MySQL.
Abra el archivo
DBUtil.javaubicado en el paqueteorg.labex.util.En la clase
DBUtil, debe agregar el siguiente código:
private static DataSource dataSource;
{
try {
// Cargar la configuración de Druid desde el archivo de propiedades
InputStream inputStream = DBUtil.class.getClassLoader().getResourceAsStream("druid.properties");
Properties properties = new Properties();
properties.load(inputStream);
// Crear un DruidDataSource basado en la configuración
dataSource = DruidDataSourceFactory.createDataSource(properties);
} catch (Exception e) {
e.printStackTrace();
}
}
Este código se encarga de cargar la configuración de Druid desde el archivo druid.properties y crear un objeto DruidDataSource basado en la configuración.
- Implemente el método
getConn()en la claseDBUtilpara devolver una conexión de base de datos del grupo de conexiones Druid:
public Connection getConn() {
// Obtener una conexión del DruidDataSource
Connection conn = null;
try {
conn = dataSource.getConnection();
} catch (SQLException e) {
e.printStackTrace();
}
return conn;
}
Este método devolverá una conexión de base de datos del grupo de conexiones Druid.
Iniciar la aplicación web
En este paso, aprenderá a lanzar la aplicación web y a ver la información de los usuarios en su navegador.
- En su terminal, navegue hasta el directorio del proyecto usando el siguiente comando:
cd ~/project/DruidProject
- Ejecute el siguiente comando para iniciar la aplicación web:
mvn clean tomcat7:run
- Abra un navegador web y vaya a
http://localhost:8080. Verá un campo de entrada y un botón, en el campo de entrada puede escribirAnyaoEthany hacer clic en el botón de búsqueda para recuperar datos de la base de datos.
El resultado esperado debería verse como la figura siguiente:

Resumen
¡Felicidades! Has completado este proyecto. Puedes practicar más laboratorios en LabEx para mejorar tus habilidades.



