Différence entre JDBC et ODBC

image_pdfimage_print

Quelle est la différence entre JDBC et ODBC ? – JDBC et ODBC sont des APIs (Application Programming Interface) qui aident les applications côté client à accéder à la base de données côté serveur. Les fournisseurs de SGBDR fournissent des pilotes ODBC ou JDBC afin que les applications du côté client puissent accéder à leur base de données. Le point qui différencie fondamentalement JDBC et ODBC est que JDBC dépend du langage et qu’il est spécifique à Java alors que l’ODBC est un langage indépendant.
 
 

Différence entre JDBC et ODBC
Différence entre DELETE et TRUNCATEDifférence entre DELETE et TRUNCATEQuelle est la différence entre DELETE et TRUNCATE ? – Dans SQL, il y a plusieurs façon pour supprimer les lignes d’une table. Vous pouvez…Lire plus

 

Table de comparaison
JDBCODBC
DéfinitionJDBC dépend du langage et de plateforme (spécifique à Java).ODBC est indépendant du langage et de plate-forme.
CodeLe code est facile à comprendre.Le code est complexe.

 

Définition de JDBC (Java Database Connectivity)

JDBC est une API de données pour le langage de programmation Java. C’est une interface qui aide un client à accéder à un système de base de données en fournissant des méthodes pour interroger et mettre à jour des données dans les bases de données. JDBC est plus adapté aux bases de données orientées objet
Différence entre 3NF et BCNFDifférence entre 3NF et BCNFQuelle est la différence entre 3NF et BCNF ? – On recoure à la normalisation pour supprimer la redondance d’une relation, minimisant ainsi les anomalies…Lire plus  

Définition de ODBC (Open Database Connectivity)

ODBC est une interface qui ne dépend pas d’un langage de programmation spécifique, d’un système de base de données ou d’un système d’exploitation. Il peut être utilisé pour écrire des applications pouvant interroger des données à partir de n’importe quelle base de données, quel que soit l’environnement sur lequel elles s’exécutent ou le type de SGBD utilisé. L’avantage majeur d’avoir ODBC en tant qu’intergiciel universel entre une application et une base de données est que chaque fois que la spécification de la base de données change, le logiciel n’a pas besoin d’être mis à jour. Seule une mise à jour du pilote ODBC serait suffisante.
 

Différences clés entre JDBC et ODBC
  • La différence clé entre JDBC et ODBC est que JDBC dépend du langage et de plate-forme. Tandis que, l’ODBC ne dépend pas du langage et de plate-forme.
  • Java Database Connectivity est un acronyme pour JDBC, tandis que, Open Database Connectivity est un acronyme pour ODBC.
  • Le code pour ODBC est complexe et difficile à apprendre. Cependant, le code pour JDBC est plus simple et facile à exécuter.
Conclusion:

JDBC et ODBC les deux sont utilisés par une application côté client pour accéder à différents types de bases de données côté serveur. Si vous souhaitez que la plate-forme et le langage soient indépendantes, utilisez ODBC sinon si vous travaillez sur une plate-forme Java, utilisez JDBC.
Questions techniques sur MYSQLQuestions techniques sur MYSQL – Partie 1Nous avons divisé cette collection de questions techniques sur MYSQL sous sept chapitres là, c’est la premiere, puis vous trouverez la deuxième partie, la troisième…Lire plus

Partagez cet article

Laisser un commentaire

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