JDBC instellen voor PostgreSQL

Query's uitvoeren op een PostgreSQL-database in Java

Miller Trujillo

Staff Software Engineer

Ontmoet je instructeur!

$$

Miller Trujillo

  • Staff Engineer bij Connectly.ai, ex-Microsoft, ex-Google
  • M.S. en B.S. in Computer Science

Polo & Miller

Query's uitvoeren op een PostgreSQL-database in Java

Waarom databases belangrijk zijn

$$

Gegevens opslaan en ophalen in verschillende apps

$$

$$ PostgreSQL database

Query's uitvoeren op een PostgreSQL-database in Java

Cursusoverzicht

$$

  • Hoofdstuk 1: Java verbinden met PostgreSQL
    • JDBC, verbindingsbeheer, basisquery's
  • Hoofdstuk 2: Geavanceerde querytechnieken
    • Prepared statements, filters en joins
  • Hoofdstuk 3: Geavanceerd gegevensbeheer
    • Aggregaties, transacties, grote objecten
Query's uitvoeren op een PostgreSQL-database in Java

Vereisten

$$

Data Types and Exceptions in Java Banner

$$

Intermediate SQL Banner

Query's uitvoeren op een PostgreSQL-database in Java

JDBC

  • Java Database Connectivity
  • Standaard API voor database-interactie
  • Database-onafhankelijk (PostgreSQL, MySQL, Oracle)

$$

JDBS - visual

Query's uitvoeren op een PostgreSQL-database in Java

JDBC-stroom

$$

JDBC flow

Query's uitvoeren op een PostgreSQL-database in Java

Verbinden met de database

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

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

$$

$$

  • Host: serveradres
  • Port: toegangspunt database
Query's uitvoeren op een PostgreSQL-database 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!");}
  • Opent een socket
  • Voorkomt geheugenlekken
  • Zorgt dat de verbinding wordt gesloten
Query's uitvoeren op een PostgreSQL-database in Java

Laten we oefenen!

Query's uitvoeren op een PostgreSQL-database in Java

Preparing Video For Download...