시작하기무료로 시작하기

커넥션 풀링

요청마다 새 데이터베이스 커넥션을 여는 방식은 느리고 리소스를 많이 소모합니다. 커넥션 풀링은 열려 있는 커넥션 풀을 재사용해 이 문제를 해결합니다. HikariCP는 Java 애플리케이션에서 널리 쓰이는 고성능 커넥션 풀입니다.

CityBook Libraries 애플리케이션의 성능을 높이기 위해 HikariCP를 설정하세요. HikariConfig, HikariDataSource, 그리고 데이터베이스 자격 증명은 이미 가져와 두었습니다.

이 연습은 강의의 일부입니다

Java에서 PostgreSQL 데이터베이스 질의하기

강의 보기

연습 안내

  • 데이터베이스 URL, 사용자 이름, 비밀번호로 HikariConfig를 설정하세요.
  • 해당 설정으로 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());
        }
    }
}
코드 편집 및 실행