ComenzarEmpieza gratis

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

Ver curso

Instrucciones del ejercicio

  • Configura HikariConfig con la URL de la base de datos, el nombre de usuario y la contraseña.
  • Crea un HikariDataSource a 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());
        }
    }
}
Editar y ejecutar código