Configurer JDBC pour PostgreSQL

Interroger une base de données PostgreSQL en Java

Miller Trujillo

Staff Software Engineer

Rencontrez votre instructeur !

$$

Miller Trujillo

  • Ingénieur principal chez Connectly.ai, ex-Microsoft, ex-Google
  • M.S. et B.S. en informatique

Polo & Miller

Interroger une base de données PostgreSQL en Java

Pourquoi les bases de données sont importantes

$$

Stockage et récupération de données dans différentes applications

$$

$$ Base de données PostgreSQL

Interroger une base de données PostgreSQL en Java

Aperçu du cours

$$

  • Chapitre 1 : Connecter Java à PostgreSQL
    • JDBC, gestion des connexions, requêtes de base
  • Chapitre 2 : Techniques de requêtes avancées
    • Instructions préparées, filtres et jointures
  • Chapitre 3 : Récupération et gestion avancées des données
    • Agrégations, transactions, objets volumineux
Interroger une base de données PostgreSQL en Java

Prérequis

$$

Bannière Types de données et exceptions en Java

$$

Bannière SQL intermédiaire

Interroger une base de données PostgreSQL en Java

JDBC

  • Java Database Connectivity
  • API standard pour l'interaction avec les bases de données
  • Indépendant de la base de données (PostgreSQL, MySQL, Oracle)

$$

JDBS - visuel

Interroger une base de données PostgreSQL en Java

Flux JDBC

$$

Flux JDBC

Interroger une base de données PostgreSQL en Java

Connexion à la base de données

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

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

$$

$$

  • Hôte : adresse du serveur
  • Port : point d'entrée de la base de données
Interroger une base de données PostgreSQL en 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!");}
  • Ouvre un socket
  • Évite les fuites de mémoire
  • Assure la fermeture de la connexion
Interroger une base de données PostgreSQL en Java

Passons à la pratique !

Interroger une base de données PostgreSQL en Java

Preparing Video For Download...