ComeçarComece de graça

Pool de conexões

Abrir uma nova conexão com o banco de dados para cada requisição é lento e consome muitos recursos. O pool de conexões resolve isso ao reutilizar um conjunto de conexões abertas. HikariCP é um pool de conexões popular e de alto desempenho para aplicações Java.

Configure o HikariCP para a CityBook Libraries para melhorar o desempenho do aplicativo. HikariConfig, HikariDataSource e as credenciais do banco já foram importados para você.

Este exercício faz parte do curso

Consultando um banco de dados PostgreSQL em Java

Ver curso

Instruções do exercício

  • Configure HikariConfig com a URL do banco de dados, o nome de usuário e a senha.
  • Crie um HikariDataSource a partir da configuração.
  • Obtenha uma conexão do pool.

Exercício interativo prático

Experimente este exercício completando este código de exemplo.

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 e executar o código