Začněte nyníZačněte zdarma

Connection Pooling

Otevírání nového databázového připojení pro každý požadavek je pomalé a náročné na zdroje. Connection pooling tento problém řeší tím, že znovu využívá skupinu již otevřených připojení. HikariCP je oblíbený, výkonný connection pool pro Java aplikace.

Nastav HikariCP pro knihovny CityBook a zlepši výkon jejich aplikace. HikariConfig, HikariDataSource a přihlašovací údaje k databázi jsou již naimportovány.

Toto cvičení je součástí kurzu

Dotazování PostgreSQL databáze v Javě

Zobrazit kurz

Pokyny k cvičení

  • Nakonfiguruj HikariConfig s URL databáze, uživatelským jménem a heslem.
  • Vytvoř HikariDataSource z této konfigurace.
  • Získej připojení z poolu.

Interaktivní cvičení na vyzkoušení si v praxi

Vyzkoušejte si toto cvičení dokončením tohoto ukázkového kódu.

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());
        }
    }
}
Upravit a spustit kód