Configurer JDBC pour PostgreSQL

Interroger une base de données PostgreSQL en Java

Miller Trujillo

Staff Software Engineer

Faites connaissance avec votre instructeur !

$$

Miller Trujillo

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

Polo et Miller

Interroger une base de données PostgreSQL en Java

Pourquoi les bases de données comptent

$$

Stocker et récupérer des données dans différentes applis

$$

$$ 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
    • Requêtes préparées, filtres et jointures
  • Chapitre 3 : Extraction et gestion avancées des données
    • Agrégations, transactions, gros objets
Interroger une base de données PostgreSQL en Java

Préalables

$$

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 interagir avec une base de données
  • Indépendant de la base (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 une prise (socket)
  • Évite les fuites de mémoire
  • Garantit 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...