Différence entre ODBC et JDBC

Différence entre ODBC et JDBC

ODBC VS. JDBC

La connectivité de la base de données ouvrir (également connue sous le nom d'ODBC) est une fonction qui fournit une méthode API logicielle standard aux ordinateurs à l'aide de systèmes de gestion de base de données (ou DBM). Son conçu était fondé sur l'idée de rendre une fonction indépendante des langages de programmation, des systèmes de base de données et des systèmes d'exploitation.

La connectivité de la base de données Java (également connue sous le nom de JDBC) est une API qui est utilisée spécifiquement pour le langage de programmation Java. Il est utilisé pour définir comment un client peut accéder à une base de données particulière. Il fournit également des méthodes de requête et de mise à jour des données dans cette base de données particulière. L'API JDBC est orientée spécifiquement vers des bases de données relationnelles. Initialement, l'API JDBC a été introduite dans le cadre de la plate-forme Java 2, SE Version 1.1. Couplé à une implémentation de référence JDBC à ODBC Bridge, cette API était capable d'activer les connexions à toute source de données accessible à l'ODBC sur l'environnement de l'hôte JVM.

Les implémentations trouvées sur les ODBC sont exécutées par une pléthore de systèmes d'exploitation. Ces systèmes incluent, sans s'y limiter, Microsoft Windows, Unix, Linux et Mac OS X. Il existe littéralement des centaines de pilotes qui existent de la variété ODBC - ces pilotes pour les SGBD d'entreprise (Oracle, DB2, Microsoft SQL Server, Sybase, IBM Lotus Domino et OpenLink Virtuoso). Certains de ces pilotes se trouvent également sur des produits de base de données de bureau tels que FileMaker et Microsoft Access.

JDBC permet à plusieurs implémentations d'exister et d'être utilisées par la même application exactement pour chaque implémentation. Cette API propose un mécanisme pour charger dynamiquement les packages Java nécessaires et enregistrer ces packages particuliers au gestionnaire de pilotes JDBC. Le gestionnaire de pilotes est spécifiquement utilisé comme moyen de produire de nombreuses connexions - essentiellement, agissant comme une usine de connexion - afin de créer des connexions de la variété JDBC. Ces connexions prennent en charge la création et l'exécution des déclarations. Ces instructions ont la possibilité d'être mises à jour (des instructions telles que les instructions SQL créent, insérer, mettre à jour et supprimer). Ces instructions peuvent également être des instructions de requête (comme l'instruction SELECT). Les procédures stockées peuvent être invoquées via une connexion JDBC. Il existe trois classes spécifiques dans lesquelles ces déclarations peuvent être représentées dans JDBC: déclaration, préparation et callablestatement. Les instructions qui sont considérées comme des instructions de mise à jour renvoient un décompte de mise à jour. Ce nombre indique le nombre de lignes affectées dans la base de données. Instructions de requête Renvoie un ensemble de résultats de ligne JDBC -Meaning C'est une déclaration invoquée afin de parcourir l'ensemble de résultats.

Résumé:

1. ODBC est une fonction qui fournit une méthode API logicielle standard aux ordinateurs à l'aide du SGBD; JDBC est une API utilisée pour le langage de programmation Java pour définir comment un client peut accéder à une base de données.

2. Les implémentations ODBC sont exécutées via plusieurs systèmes d'exploitation; Les implémentations JDBC peuvent exister et être utilisées par la même application.