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
Instruções do exercício
- Configure
HikariConfigcom a URL do banco de dados, o nome de usuário e a senha. - Crie um
HikariDataSourcea 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());
}
}
}