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.
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 :
- Connectez-vous à la base de données
- Exécuter des requêtes et mettre à jour les instructions dans la base de données
- Récupérez le résultat reçu de la base de données.
- 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 JDBCDans 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.