Base de données

Base de données

JDBC

JDBC

  • API définie par Sun permettant l’accès aux bases de données

  • Ensemble de classes du package java.sql fournies dans le JDK à partir de la version 1.1.

  • Utilise des drivers de connexions spécifiques à chaque bases de données. 

JDBC

  • DriverManager: charge et configure le driver de la base de données
  • Connection: réalise la connexion et l'authentification à la base de données
  • Statement ( et PreparedStatement ): contient la requête SQL et la transmet à la base de données
  • ResultSet: permet de parcourir les informations retournées par la base de données dans le cas d'une sélection de données
  • 4 classes à retenir :

JDBC

  • Chargement du pilote: Class.forName("postgresql.Driver");

  • Récupération d’une connexion:
    • Connection con = DriverManager.getConnection(url, "myLogin", "myPassword");
  • Etape 1: Connexion à une base de données

JDBC

  • DatabaseMetaData: informations à propos de la base de données : nom des tables, index, version ...

  • ResultSet: résultat d'une requête et information sur une table. L'accès se fait enregistrement par enregistrement

  • ResultSetMetaData: informations sur les colonnes (nom et type) d'un ResultSet
  • Etape 2: l’accès à la base de données permet d’effectuer différentes opérations:

JDBC

  • Etape 3: fermeture des connexions

JDBC

Cas pratique

JDBC

By benjamin tourman

JDBC

  • 267