Maison > base de données > tutoriel mysql > le corps du texte

Différence entre JDBC et ODBC

青灯夜游
Libérer: 2019-01-31 16:47:28
original
27019 Les gens l'ont consulté

JDBC et ODBC sont tous deux des API (Application Programming Interfaces), qui aident les applications clientes à accéder aux bases de données côté serveur. Dans cet article, nous découvrirons JDBC et ODBC et présenterons brièvement les différences entre eux. J'espère que cela sera utile à tout le monde.

Différence entre JDBC et ODBC

Qu'est-ce que JDBC ?

JDBC signifie Java Database Connection, qui est une interface de programmation d'applications, ou API. JDBC a été publié dans le cadre du Java Development Kit (JDK) 1.1. Il est construit sur la base d'ODBC, par conséquent, certaines bases d'ODBC sont conservées dans JDBC.

JDBC est l'interface standard entre toute application Java et différentes bases de données. La fonction de JDBC est d'aider les applications basées sur Java à accéder à différents types de bases de données. JDBC fournit des méthodes pour interroger la base de données et peut également être utilisé pour mettre à jour la base de données. JDBC fournit un pilote JDBC qui traduit les requêtes de l'application Java du client dans un langage compris par la base de données.

Qu'est-ce qu'ODBC ?

Différence entre JDBC et ODBC

ODBC est une connexion à une base de données ouverte. Comme JDBC, ODBC est une API qui agit comme une interface entre les applications clientes et les bases de données côté serveur.

ODBC aide les applications à accéder aux données des bases de données. Les applications écrites dans n'importe quel langage peuvent utiliser ODBC pour accéder à différents types de bases de données. Elles sont donc considérées comme indépendantes de la langue et de la plate-forme. Comme JDBC, ODBC fournit également des pilotes ODBC qui convertissent les requêtes d'application écrites dans n'importe quelle langue dans une langue comprise par la base 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.

Quelle est la différence entre JDBC et ODBC ?

Différence entre JDBC et ODBC

1 JDBC signifie connexion à la base de données Java et est un objet. -orienté de. ODBC signifie Open Database Connectivity et est procédural.

2. JDBC ne peut être utilisé que dans des programmes développés en langage Java et peut être utilisé sur n'importe quelle plate-forme ; ODBC peut être utilisé dans n'importe quel langage, tel que les pilotes ODBC C, C++ développés. dans d'autres langues locales ne peuvent être sélectionnées que pour une utilisation sur la plate-forme Windows.

3. Pour les applications Java, il n'est pas recommandé d'utiliser ODBC car la conversion interne entraînera une dégradation des performances et l'application deviendra dépendante de la plateforme ; aucun problème lié aux performances et à la plate-forme.

4. Le code ODBC est très complexe et difficile à apprendre. Cependant, le code de JDBC est plus simple et plus facile à exécuter.

Ce qui précède représente l’intégralité du contenu de cet article, j’espère qu’il sera utile à l’étude de chacun. Pour un contenu plus passionnant, vous pouvez prêter attention aux colonnes de didacticiels pertinentes du site Web PHP chinois ! ! !

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!