JDBC
Signifie « Java Database Connectivity. » JDBC est une API qui permet aux applications Java de se connecter à un large éventail de bases de données et d’y exécuter des requêtes. Parmi celles-ci figurent Java DB, Oracle, MySQL, PostgreSQL, DB2, Sybase ASE et Microsoft SQL Server.
JDBC permet à un développeur de logiciels d’exécuter des requêtes SQL dans une application Java. La connexion à la base de données et les éventuelles traductions nécessaires des requêtes sont prises en charge par le pilote JDBC. Par exemple, la même méthode Java peut être utilisée pour interroger une base de données MySQL et une base de données Microsoft SQL Server. L’objectif est de fournir aux développeurs la fonctionnalité « écrire une fois, exécuter partout », afin de faciliter l’utilisation de différents types de bases de données.
Pour qu’une application puisse utiliser JDBC, le pilote approprié doit être installé. Parmi les exemples figurent le pilote JDBC Thin et le pilote JDBC OCI (Oracle Call Interface). Les fichiers des pilotes sont disponibles sous forme d’archives Java (fichiers .JAR), qui peuvent être référencées par une application Java. Chaque archive Java contient des fichiers .CLASS qui permettent aux applications Java de communiquer avec différents types de bases de données. Des classes individuelles peuvent être supprimées afin de réduire l’espace disque requis par l’application Java correspondante.
Quelle est la différence entre JDBC et ODBC ?
JDBC est conçu spécifiquement pour les applications Java, tandis que ODBC est indépendant du langage. Cela signifie que l’API ODBC est disponible pour plusieurs langages de programmation, tandis que JDBC est uniquement disponible pour Java. Un « pont » peut être utilisé pour traduire les commandes entre les deux API. Par exemple, un pont ODBC-JDBC traduit les appels de fonctions ODBC en appels de méthodes JDBC, ce qui permet à un pilote JDBC de les traiter. Un pilote JDBC-ODBC convertit les appels de méthodes JDBC en appels de fonctions ODBC, ce qui leur permet de fonctionner avec un pilote ODBC.
Testez vos connaissances