ПочатиПочніть безкоштовно

Пул з'єднань

Відкривати нове з'єднання з базою даних для кожного запиту повільно та витратно за ресурсами. Пул з'єднань розв'язує це, перевикористовуючи набір відкритих з'єднань. HikariCP — популярний високопродуктивний пул з'єднань для Java-застосунків.

Налаштуйте HikariCP для CityBook Libraries, щоб підвищити продуктивність їхнього застосунку. HikariConfig, HikariDataSource і облікові дані бази вже імпортовано для вас.

Ця вправа є частиною курсу

Запити до бази даних PostgreSQL у Java

Переглянути курс

Інструкції до вправи

  • Налаштуйте HikariConfig із URL бази даних, іменем користувача та паролем.
  • Створіть HikariDataSource на основі цієї конфігурації.
  • Отримайте з'єднання з пулу.

Інтерактивна практична вправа

Спробуйте виконати цю вправу, доповнивши цей зразок коду.

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());
        }
    }
}
Редагувати та запускати код