Pool de conexiones
Abrir una nueva conexión a la base de datos para cada solicitud es lento y consume muchos recursos. El pool de conexiones lo soluciona reutilizando un conjunto de conexiones abiertas. HikariCP es un pool de conexiones popular y de alto rendimiento para aplicaciones Java.
Configura HikariCP para CityBook Libraries y así mejorar el rendimiento de su aplicación. HikariConfig, HikariDataSource y las credenciales de la base de datos ya están importados para ti.
Este ejercicio forma parte del curso
Consultas a una base de datos PostgreSQL en Java
Instrucciones del ejercicio
- Configura
HikariConfigcon la URL de la base de datos, el nombre de usuario y la contraseña. - Crea un
HikariDataSourcea partir de la configuración. - Obtén una conexión del pool.
Ejercicio interactivo práctico
Prueba este ejercicio y completa el código de muestra.
public class Main {
public static void main(String[] args) {
// Configure HikariCP with credentials
HikariConfig config = new HikariConfig();
config.____(Credentials.URL);
config.____(Credentials.USER);
config.____(Credentials.PASSWORD);
// Create the connection pool
HikariDataSource ds = new ____(config);
// Get a connection from the pool
try (Connection conn = ____.____()) {
System.out.println("Connected with HikariCP!");
} catch (SQLException e) {
System.out.println("Error: " + e.getMessage());
System.out.println("SQLState: " + e.getSQLState());
}
}
}