Configurare JDBC per PostgreSQL

Eseguire query su un database PostgreSQL in Java

Miller Trujillo

Staff Software Engineer

Incontra il tuo istruttore!

$$

Miller Trujillo

  • Ingegnere Senior presso Connectly.ai, ex-Microsoft, ex-Google
  • M.S. e B.S. in Informatica

Polo & Miller

Eseguire query su un database PostgreSQL in Java

Perché i database sono importanti

$$

Memorizzare e recuperare dati in diverse app

$$

$$ Database PostgreSQL

Eseguire query su un database PostgreSQL in Java

Panoramica del corso

$$

  • Capitolo 1: Collegare Java a PostgreSQL
    • JDBC, gestione connessioni, query di base
  • Capitolo 2: Tecniche di Query Avanzate
    • Statement preparati, filtri e join
  • Capitolo 3: Recupero e Gestione Avanzata dei Dati
    • Aggregazioni, transazioni, oggetti grandi
Eseguire query su un database PostgreSQL in Java

Prerequisiti

$$

Banner Tipi di Dati ed Eccezioni in Java

$$

Banner SQL Intermedio

Eseguire query su un database PostgreSQL in Java

JDBC

  • Java Database Connectivity
  • API standard per interazione con database
  • Indipendente dal database (PostgreSQL, MySQL, Oracle)

$$

JDBS - visual

Eseguire query su un database PostgreSQL in Java

Flusso JDBC

$$

JDBC flow

Eseguire query su un database PostgreSQL in Java

Connessione al database

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

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

$$

$$

  • Host: indirizzo server
  • Porta: punto di accesso al database
Eseguire query su un database PostgreSQL in 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!");}
  • Apre un socket
  • Previene perdite di memoria
  • Assicura la chiusura della connessione
Eseguire query su un database PostgreSQL in Java

Ayo berlatih!

Eseguire query su un database PostgreSQL in Java

Preparing Video For Download...