Différence entre JDBC et ODBC

Auteur: Laura McKinney
Date De Création: 2 Avril 2021
Date De Mise À Jour: 12 Peut 2024
Anonim
Différence entre JDBC et ODBC - La Technologie
Différence entre JDBC et ODBC - La Technologie

Contenu


JDBC et ODBC sont les deux API (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 leurs applications puissent accéder à leur base de données côté client. Le point qui différencie fondamentalement JDBC et ODBC est que JDBC dépend de la langue et est spécifique à Java alors que, le ODBC est une langue indépendante. Voyons en quels aspects JDBC et ODBC diffèrent l'un de l'autre à l'aide du tableau de comparaison présenté ci-dessous.

  1. Tableau de comparaison
  2. Définition
  3. Différences Clés
  4. Similarité
  5. Conclusion

Tableau de comparaison

Base de comparaisonJDBCODBC
De baseJDBC dépend du langage et de la plate-forme (spécifique à Java).ODBC est indépendant du langage et de la plateforme.
Formulaire completConnectivité de base de données Java.Connectivité de base de données ouverte.
CodeLe code est facile à comprendre.Le code est complexe.


Définition de JDBC

Connectivité de base de données Java (JDBC) est une interface de programmation d’application, c’est-à-dire (API). JDBC a été publié dans le cadre du kit de développement Java (JDK) 1.1. dans l'année 1996 par SUN Microsoft. Il est construit à la base d'ODBC et par conséquent, certaines bases d'ODBC sont conservées dans JDBC.

C'est une interface standard entre toute application Java et différentes bases de données. JDBC a pour fonction d’aider l’application Java à accéder à différents types de bases de données. JDBC fournit des méthodes d'interrogation de la base de données, qui peuvent également être utilisées pour mettre à jour la base de données. JDBC fournir Pilotes JDBC qui convertit la demande de l'application Java côté client vers le langage compris par la base de données.


Comme JDBC est spécifique au langage et à la plate-forme, les applications Java peuvent utiliser JDBC à ODBC passerelle pour communiquer avec des bases de données adaptables ODBC. Contrairement à ODBC, JDBC est facile à coder mais limité à Java.

Définition d'ODBC

ODBC est Connectivité Open Database. Comme JDBC, ODBC est également une API qui sert d’interface entre une application côté client et la base de données côté serveur. Microsoft introduit ODBC dans l'année 1992.

ODBC aide une application à accéder aux données de la base de données. Une application écrite dans n’importe quel langage peut utiliser ODBC pour accéder à différents types de bases de données. Elle est donc dite indépendante du langage et de la plate-forme. Comme JDBC, ODBC fournit également Pilotes ODBC qui convertit la demande d'application écrite dans n'importe quelle langue dans la langue compréhensible par les bases de données.

ODBC est le plus largement utilisé et comprend de nombreux langages de programmation différents. Mais son code est complexe et difficile à comprendre.

Différences clés entre JDBC et ODBC

  1. La différence la plus fondamentale entre JDBC et ODBC réside dans le fait que JDBC dépend du langage et de la plate-forme. Par ailleurs, ODBC est indépendant du langage et de la plate-forme.
  2. Java Database Connectivity est un acronyme pour JDBC, et Open Database Connectivity est un acronyme pour ODBC.
  3. Le code pour ODBC est complexe et difficile à apprendre. Cependant, le code pour JDBC est plus simple et facile à exécuter.

Similarité:

Les deux applications sont utilisées par les applications côté client pour accéder à différents types de bases de données côté serveur.

Conclusion:

JDBC et ODBC sont utilisés à partir d'une application côté client pour accéder à différents types de bases de données côté serveur. Si vous voulez une plate-forme et un langage indépendants, utilisez ODBC sinon, si vous travaillez sur une plate-forme Java, utilisez JDBC.