Tổng kết

Truy vấn cơ sở dữ liệu PostgreSQL trong Java

Miller Trujillo

Staff Software Engineer

Kết nối Java với PostgreSQL

  • Thiết lập JDBC cho PostgreSQL
  • Thực thi truy vấn SQL
  • Quản lý kết nối với 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()) { ... }
Truy vấn cơ sở dữ liệu PostgreSQL trong Java

Kỹ thuật truy vấn nâng cao

  • Dùng PreparedStatement để chống SQL injection
  • Lọc và sắp xếp dữ liệu
  • Làm việc với JOIN và truy vấn lồng (subquery)

$$

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();
Truy vấn cơ sở dữ liệu PostgreSQL trong Java

Truy xuất và quản lý dữ liệu nâng cao

  • Tổng hợp và GROUP BY
  • Giao dịch và xử lý theo lô (batch)
  • Làm việc với Large Objects (LOBs)
Connection conn = DriverManager.getConnection(DB_URL, USERNAME, PASSWORD)
conn.setAutoCommit(false);
try (...) {
    // Execute your SQL statements here
    conn.commit();
} catch (SQLException e) {
  conn.rollback();
}
Truy vấn cơ sở dữ liệu PostgreSQL trong Java

Chúc mừng!

Truy vấn cơ sở dữ liệu PostgreSQL trong Java

Preparing Video For Download...