Thiết lập JDBC cho PostgreSQL

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

Miller Trujillo

Staff Software Engineer

Gặp giảng viên của bạn!

$$

Miller Trujillo

  • Kỹ sư cấp cao tại Connectly.ai, từng làm ở Microsoft, Google
  • Thạc sĩ và Cử nhân Khoa học Máy tính

Polo & Miller

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

Vì sao cơ sở dữ liệu quan trọng

$$

Lưu trữ và truy xuất dữ liệu trong các ứng dụng khác nhau

$$

$$ Cơ sở dữ liệu PostgreSQL

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

Tổng quan khóa học

$$

  • Chương 1: Kết nối Java với PostgreSQL
    • JDBC, quản lý kết nối, truy vấn cơ bản
  • Chương 2: Kỹ thuật truy vấn nâng cao
    • Prepared statement, bộ lọc và join
  • Chương 3: Truy xuất và quản lý dữ liệu nâng cao
    • Tổng hợp, giao dịch, large object
Truy vấn cơ sở dữ liệu PostgreSQL trong Java

Yêu cầu trước

$$

Banner Kiểu dữ liệu và Ngoại lệ trong Java

$$

Banner SQL Trung cấp

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

JDBC

  • Java Database Connectivity
  • API chuẩn để tương tác cơ sở dữ liệu
  • Độc lập hệ CSDL (PostgreSQL, MySQL, Oracle)

$$

JDBS - visual

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

Luồng JDBC

$$

Luồng JDBC

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

Kết nối đến cơ sở dữ liệu

String url = "jdbc:postgresql://localhost:5432/library";

String user = "postgres";
String password = "secret";
Connection conn = DriverManager.getConnection(url, user, password);

$$

$$

  • Host: địa chỉ máy chủ
  • Port: cổng vào cơ sở dữ liệu
Truy vấn cơ sở dữ liệu PostgreSQL trong Java

Try-with-resources

String url = "jdbc:postgresql://localhost:5432/library";
String user = "postgres";
String password = "secret";

Connection conn = DriverManager.getConnection(url, user, password);


try (Connection conn = DriverManager.getConnection(url, user, password)) { System.out.println("Connected to the database!");}
  • Mở một socket
  • Ngăn rò rỉ bộ nhớ
  • Đảm bảo kết nối được đóng
Truy vấn cơ sở dữ liệu PostgreSQL trong Java

Cùng luyện tập nào!

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

Preparing Video For Download...