Konfigurera JDBC för PostgreSQL

Fråga en PostgreSQL-databas i Java

Miller Trujillo

Staff Software Engineer

Möt din instruktör!

$$

Miller Trujillo

  • Staff Engineer på Connectly.ai, tidigare Microsoft och Google
  • M.S. och B.S. i datavetenskap

Polo & Miller

Fråga en PostgreSQL-databas i Java

Varför databaser spelar roll

$$

Lagring och hämtning av data i olika appar

$$

$$ PostgreSQL-databas

Fråga en PostgreSQL-databas i Java

Kursöversikt

$$

  • Kapitel 1: Ansluta Java till PostgreSQL
    • JDBC, anslutningshantering, grundläggande frågor
  • Kapitel 2: Avancerade frågetekniker
    • Förberedda satser, filter och joins
  • Kapitel 3: Avancerad datahämtning och datahantering
    • Aggregeringar, transaktioner, stora objekt
Fråga en PostgreSQL-databas i Java

Förkunskaper

$$

Banner för datatyper och undantag i Java

$$

Banner för Intermediate SQL

Fråga en PostgreSQL-databas i Java

JDBC

  • Java Database Connectivity
  • Standard-API för databasinteraktion
  • Databasagnostisk (PostgreSQL, MySQL, Oracle)

$$

JDBS – visuell illustration

Fråga en PostgreSQL-databas i Java

JDBC-flöde

$$

JDBC-flöde

Fråga en PostgreSQL-databas i Java

Ansluta till databasen

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

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

$$

$$

  • Host: serveradress
  • Port: databasisingång
Fråga en PostgreSQL-databas i 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!");}
  • Öppnar en socket
  • Förhindrar minnesläckor
  • Säkerställer att anslutningen stängs
Fråga en PostgreSQL-databas i Java

Nu kör vi en övning!

Fråga en PostgreSQL-databas i Java

Preparing Video For Download...