Nastavení JDBC pro PostgreSQL

Dotazování PostgreSQL databáze v Javě

Miller Trujillo

Staff Software Engineer

Váš instruktor

$$

Miller Trujillo

  • Staff Engineer ve Connectly.ai, ex-Microsoft, ex-Google
  • Mgr. a Bc. v oboru informatiky

Polo & Miller

Dotazování PostgreSQL databáze v Javě

Proč jsou databáze důležité

$$

Ukládání a načítání dat v různých aplikacích

$$

$$ Databáze PostgreSQL

Dotazování PostgreSQL databáze v Javě

Přehled kurzu

$$

  • Kapitola 1: Připojení Javy k PostgreSQL
    • JDBC, správa připojení, základní dotazy
  • Kapitola 2: Pokročilé techniky dotazování
    • Připravené příkazy, filtry a joiny
  • Kapitola 3: Pokročilé načítání a správa dat
    • Agregace, transakce, velké objekty
Dotazování PostgreSQL databáze v Javě

Předpoklady

$$

Banner kurzu Datové typy a výjimky v Javě

$$

Banner kurzu Intermediate SQL

Dotazování PostgreSQL databáze v Javě

JDBC

  • Java Database Connectivity
  • Standardní API pro práci s databázemi
  • Nezávislé na databázi (PostgreSQL, MySQL, Oracle)

$$

JDBS – vizuál

Dotazování PostgreSQL databáze v Javě

Tok JDBC

$$

Tok JDBC

Dotazování PostgreSQL databáze v Javě

Připojení k databázi

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

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

$$

$$

  • Host: adresa serveru
  • Port: vstupní bod databáze
Dotazování PostgreSQL databáze v Javě

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!");}
  • Otevře socket
  • Zabraňuje únikům paměti
  • Zajistí uzavření připojení
Dotazování PostgreSQL databáze v Javě

Pojďme procvičovat!

Dotazování PostgreSQL databáze v Javě

Preparing Video For Download...