JDBC für PostgreSQL einrichten

Abfragen einer PostgreSQL-Datenbank in Java

Miller Trujillo

Staff Software Engineer

Lerne deinen Dozenten kennen!

$$

Miller Trujillo

  • Staff Engineer bei Connectly.ai, ehemals Microsoft, ehemals Google
  • M.S. und B.S. in Informatik

Polo & Miller

Abfragen einer PostgreSQL-Datenbank in Java

Warum Datenbanken wichtig sind

$$

Daten in verschiedenen Apps speichern und abrufen

$$

$$ PostgreSQL-Datenbank

Abfragen einer PostgreSQL-Datenbank in Java

Kursübersicht

$$

  • Kapitel 1: Java mit PostgreSQL verbinden
    • JDBC, Verbindungsmanagement, einfache Abfragen
  • Kapitel 2: Fortgeschrittene Abfragetechniken
    • Prepared Statements, Filter und Joins
  • Kapitel 3: Fortgeschrittene Datenabfrage und -verwaltung
    • Aggregationen, Transaktionen, große Objekte
Abfragen einer PostgreSQL-Datenbank in Java

Voraussetzungen

$$

Datentypen und Ausnahmen in Java Banner

$$

Intermediate SQL Banner

Abfragen einer PostgreSQL-Datenbank in Java

JDBC

  • Java Database Connectivity
  • Standard-API für Datenbankinteraktion
  • Datenbankunabhängig (PostgreSQL, MySQL, Oracle)

$$

JDBS - visual

Abfragen einer PostgreSQL-Datenbank in Java

JDBC-Ablauf

$$

JDBC flow

Abfragen einer PostgreSQL-Datenbank in Java

Verbindung zur Datenbank

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

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

$$

$$

  • Host: Serveradresse
  • Port: Datenbankzugangspunkt
Abfragen einer PostgreSQL-Datenbank 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!");}
  • Öffnet einen Socket
  • Verhindert Speicherlecks
  • Stellt sicher, dass die Verbindung geschlossen wird
Abfragen einer PostgreSQL-Datenbank in Java

Lass uns üben!

Abfragen einer PostgreSQL-Datenbank in Java

Preparing Video For Download...