Introduction à JDBC

JDBC signifie Java Database Connectivity. JDBC est une API Java pour connecter et exécuter des requêtes sur une base de données. Il fait partie de JavaSE (Java Standard Edition). L’API JDBC utilise des pilotes JDBC pour se connecter à une base de données. Il existe quatre types de pilotes JDBC:

  • Pilote JDBC-ODBC,
  • Pilote natif,
  • Pilote de protocole réseau, et
  • Pilote entièrement écrit en java(Thin driver)
 

 
Nous pouvons utiliser l’API JDBC pour accéder aux données stockées dans n’importe quelle base de données relationnelle. À l’aide de l’API JDBC, nous pouvons insérer, mettre à jour, supprimer et récupérer des données de la base de données. C’est comme Open Database Connectivity (ODBC) fourni par Microsoft.
 


 
Le package java.sql contient des classes et des interfaces pour l’API JDBC. Voici la liste des interfaces populaires de l’API JDBC :

  • Interface Driver
  • Interface Connection
  • Interface Statement
  • Interface PreparedStatement
  • Interface CallableStatement
  • Interface ResultSet
  • Interface ResultSetMetaData
  • Interface DatabaseMetaData
  • Interface RowSet

Voici la liste des classes populaires d’API JDBC :

  • Classe DriverManager
  • Classe Blob
  • Classe Clob
  • Classe Types

 
 

Pourquoi devrions-nous utiliser JDBC?

Avant JDBC, l’API ODBC était l’API pour connecter et exécuter des requêtes sur une base de données. Mais, l’API ODBC utilise un pilote ODBC qui est écrit en langage C (c’est-à-dire dépendant de la plateforme et non sécurisé). C’est pourquoi Java a défini sa propre API (API JDBC) qui utilise des pilotes JDBC (écrits en langage Java).

Nous pouvons utiliser l’API JDBC pour gérer une base de données à l’aide d’un programme Java et pouvons effectuer les activités suivantes: Connexion à la base de données, exécution des requêtes et mis à jour des instructions dans une base de données et récupération des résultats reçu de la base de données.
 

C’est quoi une API?

 

 
QCM Java - JDBC

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *