Konfiguracja JDBC dla PostgreSQL

Zapytania do bazy danych PostgreSQL w Javie

Miller Trujillo

Staff Software Engineer

Poznaj swojego instruktora!

$$

Miller Trujillo

  • Starszy inżynier w Connectly.ai, były pracownik Microsoft i Google
  • Magister i licencjat informatyki

Polo i Miller

Zapytania do bazy danych PostgreSQL w Javie

Dlaczego bazy danych są ważne

$$

Przechowywanie i pobieranie danych w różnych aplikacjach

$$

$$ Baza danych PostgreSQL

Zapytania do bazy danych PostgreSQL w Javie

Przegląd kursu

$$

  • Rozdział 1: Łączenie Javy z PostgreSQL
    • JDBC, zarządzanie połączeniami, podstawowe zapytania
  • Rozdział 2: Zaawansowane techniki zapytań
    • Prepared statements, filtry i złączenia
  • Rozdział 3: Zaawansowane pobieranie danych i zarządzanie nimi
    • Agregacje, transakcje, duże obiekty
Zapytania do bazy danych PostgreSQL w Javie

Wymagania wstępne

$$

Baner kursu: Typy danych i wyjątki w Javie

$$

Baner kursu: Intermediate SQL

Zapytania do bazy danych PostgreSQL w Javie

JDBC

  • Java Database Connectivity
  • Standardowy interfejs API do pracy z bazami danych
  • Niezależny od bazy (PostgreSQL, MySQL, Oracle)

$$

JDBS - wizualizacja

Zapytania do bazy danych PostgreSQL w Javie

Przepływ JDBC

$$

Przepływ JDBC

Zapytania do bazy danych PostgreSQL w Javie

Łączenie z bazą danych

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

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

$$

$$

  • Host: adres serwera
  • Port: punkt wejścia do bazy danych
Zapytania do bazy danych PostgreSQL w Javie

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!");}
  • Otwiera gniazdo
  • Zapobiega wyciekom pamięci
  • Zapewnia zamknięcie połączenia
Zapytania do bazy danych PostgreSQL w Javie

Czas na ćwiczenia!

Zapytania do bazy danych PostgreSQL w Javie

Preparing Video For Download...