Différence entre JDBC et ODBC
Contenu
- Tableau de comparaison
- Définition de JDBC
- Définition d'ODBC
- Différences clés entre JDBC et ODBC
- Similarité:
- Conclusion:
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.
- Tableau de comparaison
- Définition
- Différences Clés
- Similarité
- Conclusion
Tableau de comparaison
Base de comparaison | JDBC | ODBC |
---|---|---|
De base | JDBC dépend du langage et de la plate-forme (spécifique à Java). | ODBC est indépendant du langage et de la plateforme. |
Formulaire complet | Connectivité de base de données Java. | Connectivité de base de données ouverte. |
Code | Le 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
- 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.
- Java Database Connectivity est un acronyme pour JDBC, et 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.
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.