마무리

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

Miller Trujillo

Staff Software Engineer

Java와 PostgreSQL 연결

  • PostgreSQL용 JDBC 설정
  • SQL 쿼리 실행
  • try-with-resources로 연결 관리
HikariConfig config = new HikariConfig();
config.setJdbcUrl("jdbc:postgresql://localhost:5432/library");
config.setUsername("postgres");
config.setPassword("secret");

HikariDataSource ds = new HikariDataSource(config); try (Connection conn = ds.getConnection()) { ... }
Java에서 PostgreSQL 데이터베이스 질의하기

고급 쿼리 기법

  • SQL 인젝션 방지를 위한 PreparedStatement 사용
  • 데이터 필터링과 정렬
  • 조인과 서브쿼리 활용

$$

String sql = "SELECT * FROM books WHERE title = ? and publication_year = ?";
PreparedStatement pstmt = conn.prepareStatement(sql);
pstmt.setString(1, "Alice in Wonderland");
pstmt.setInt(2, 1998);
ResultSet rs = pstmt.executeQuery();
Java에서 PostgreSQL 데이터베이스 질의하기

고급 데이터 조회와 관리

  • 집계와 그룹화
  • 트랜잭션과 배치 처리
  • 대용량 객체(LOB) 처리
Connection conn = DriverManager.getConnection(DB_URL, USERNAME, PASSWORD)
conn.setAutoCommit(false);
try (...) {
    // Execute your SQL statements here
    conn.commit();
} catch (SQLException e) {
  conn.rollback();
}
Java에서 PostgreSQL 데이터베이스 질의하기

축하합니다!

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

Preparing Video For Download...