logo

Tutoriel Java JDBC

JDBC signifie Java Database Connectivité. JDBC est une API Java pour connecter et exécuter la requête avec la base de données. Il fait partie de JavaSE (Java Standard Edition). L'API JDBC utilise les pilotes JDBC pour se connecter à la base de données. Il existe quatre types de pilotes JDBC :

  • Pilote de pont JDBC-ODBC,
  • Pilote natif,
  • Pilote de protocole réseau, et
  • Pilote mince

Nous avons discuté des quatre facteurs ci-dessus dans le chapitre suivant.

preg_match

Nous pouvons utiliser l'API JDBC pour accéder aux données tabulaires stockées dans n'importe quelle base de données relationnelle. Grâce à l'API JDBC, nous pouvons enregistrer, 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.

JDBC (Connectivité de base de données Java)

La version actuelle de JDBC est la 4.3. Il s'agit de la version stable depuis le 21 septembre 2017. Elle est basée sur l'interface de niveau d'appel X/Open SQL. Le java.sql Le package contient des classes et des interfaces pour l’API JDBC. Une liste de populaires interfaces de l'API JDBC sont indiqués ci-dessous :

  • Interface du pilote
  • Interface de connexion
  • Interface de relevé
  • Interface PreparedStatement
  • Interface CallableStatement
  • Interface ResultSet
  • Interface ResultSetMetaData
  • Interface Base de données MetaData
  • Interface RowSet

Une liste de populaires Des classes de l'API JDBC sont indiqués ci-dessous :

  • Classe DriverManager
  • Classe d'objets blob
  • Classe Clob
  • Classe de types

Pourquoi devrions-nous utiliser JDBC

Avant JDBC, l'API ODBC était l'API de base de données permettant de connecter et d'exécuter la requête avec la base de données. Mais l'API ODBC utilise un pilote ODBC écrit en langage C (c'est-à-dire dépendant de la plate-forme 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 la base de données à l'aide du programme Java et effectuer les activités suivantes :

  1. Connectez-vous à la base de données
  2. Exécuter des requêtes et mettre à jour les instructions dans la base de données
  3. Récupérez le résultat reçu de la base de données.
Savez-vous
  • Comment connecter une application Java à une base de données Oracle et Mysql à l'aide de JDBC ?
  • Quelle est la différence entre les interfaces Statement et PreparedStatement ?
  • Comment imprimer le nombre total de tables et de vues d'une base de données à l'aide de JDBC ?
  • Comment stocker et récupérer des images de la base de données Oracle à l'aide de JDBC ?
  • Comment stocker et récupérer des fichiers de la base de données Oracle à l'aide de JDBC ?

Qu'est-ce que l'API

L'API (Application Programming Interface) est un document qui contient une description de toutes les fonctionnalités d'un produit ou d'un logiciel. Il représente des classes et des interfaces que les logiciels peuvent suivre pour communiquer entre eux. Une API peut être créée pour des applications, des bibliothèques, des systèmes d'exploitation, etc.


Sujets du didacticiel Java JDBC

2) Pilotes JDBC

Dans ce didacticiel JDBC, nous apprendrons quatre types de pilotes JDBC, leurs avantages et inconvénients.


3) 5 étapes pour se connecter à la base de données

Dans ce tutoriel JDBC, nous verrons les cinq étapes pour se connecter à la base de données en Java à l'aide de JDBC.


4) Connectivité avec Oracle utilisant JDBC

Dans ce tutoriel JDBC, nous allons connecter un simple programme Java à la base de données Oracle.


5) Connectivité avec MySQL utilisant JDBC

Dans ce tutoriel JDBC, nous allons connecter un simple programme Java à la base de données MySQL.

chaîne java cmp

6) Connectivité avec accès sans DSN

Connectons l'application Java à la base de données d'accès avec et sans DSN.


7) Classe DriverManager

Dans ce tutoriel JDBC, nous apprendrons à quoi sert la classe DriverManager et quelles sont ses méthodes.


8)Interface de connexion

Dans ce tutoriel JDBC, nous apprendrons ce qu'est l'interface de connexion et quelles sont ses méthodes.


9) Interface de relevé

Dans ce didacticiel JDBC, nous apprendrons ce qu'est l'interface Statement et quelles sont ses méthodes.


10) Interface ResultSet

Dans ce didacticiel JDBC, nous apprendrons ce qu'est l'interface ResultSet et quelles sont ses méthodes. De plus, nous apprendrons comment rendre le ResultSet défilant.


11) Interface de déclaration préparée

Dans ce didacticiel JDBC, nous apprendrons quels sont les avantages de l'interface PreparedStatement sur Statement. Nous verrons des exemples pour insérer, mettre à jour ou supprimer des enregistrements à l'aide de l'interface PreparedStatement.


13) Interface Base de données MetaData

Dans ce didacticiel JDBC, nous apprendrons comment obtenir les métadonnées d'une base de données.

k algorithme de clustering

14) Stockage de l'image dans Oracle

Apprenons comment stocker une image dans la base de données Oracle à l'aide de JDBC.


15) Récupération d'image depuis Oracle

Voyons l'exemple simple pour récupérer une image de la base de données Oracle à l'aide de JDBC.


16) Stockage du fichier dans Oracle

Voyons l'exemple simple pour stocker un fichier dans la base de données Oracle à l'aide de JDBC.


17) Récupération du fichier depuis Oracle

Voyons l'exemple simple pour récupérer un fichier de la base de données Oracle à l'aide de JDBC.


18) Déclaration appelable

Voyons le code pour appeler des procédures et des fonctions stockées à l'aide de CallableStatement.


19) Gestion des transactions à l'aide de JDBC

Voyons l'exemple simple d'utilisation de la gestion des transactions à l'aide de JDBC.


20) Instruction de lot utilisant JDBC

Voyons le code pour exécuter un lot de requêtes.


21) Ensemble de lignes JDBC

Voyons le fonctionnement de la nouvelle interface JDBC RowSet.