Unterschied zwischen JDBC und ODBC

Unterschied zwischen JDBC und ODBC

Contents

Hauptunterschied

JDBC steht für Java Database Connectivity Program und wird zu einer Anwendungsprogrammierschnittstelle, über die definiert werden kann, wie ein Benutzer auf die Datenbank zugreift. Für die vollständige Programmiersprache wird sie mit der Standard Edition von Oracle Corporation geliefert. Auf der anderen Seite steht ODBC für Open Database Connectivity Program und wird zu einer Standardschnittstelle für die Anwendungsprogrammierung namens API, die den Informationszugriff über das Datenbankverwaltungssystem namens DBMS unterstützt.

Vergleichstabelle

Grundlage der UnterscheidungJDBCODBC
DefinitionEine Anwendungsprogrammierschnittstelle, mit der definiert werden kann, wie ein Benutzer Zugriff auf die Datenbank erhält.Eine Standardschnittstelle für die Anwendungsprogrammierung namens API, die beim Zugriff auf Informationen über das Datenbankverwaltungssystem namens DBMS hilft.
NameJava-DatenbankkonnektivitätsprogrammÖffnen Sie das Datenbankverbindungsprogramm.
Herkunft1996 von Oracle eingeführt.1992 von Microsoft eingeführt.
AbhängigkeitEs hängt von Faktoren wie Sprache und Plattform ab und akzeptiert nur solche, die von Java stammen.Es ist eine eigenständige Plattform für Stil und Standort.
BenutzenKonkret wird es erst für Anwendungen, die vom Java-System genutzt werden.Es eignet sich unabhängig von seiner Herkunft für verschiedene Anwendungen.

Was ist JDBC?

JDBC steht für Java Database Connectivity Program und wird zu einer Anwendungsprogrammierschnittstelle, über die definiert werden kann, wie ein Benutzer auf die Datenbank zugreift. Für die vollständige Programmiersprache wird sie mit der Standard Edition von Oracle Corporation geliefert. Java Database Connectivity (JDBC) ist eine Anwendungsprogrammierschnittstelle (API) für den Java-Programmierdialekt, der beschreibt, wie ein Client auf eine Datenbank zugreifen kann. Es ist Teil des Java Standard Edition-Szenarios der Oracle Corporation. Es bietet Strategien zum Abfragen und Aktualisieren von Informationen in einer Datenbank und ist in sozialen Datenbanken organisiert. Eine JDBC-zu-ODBC-Verbindung ermöglicht Zuordnungen zu jeder verfügbaren ODBC-Informationsquelle auf der Java Virtual Machine (JVM), die die Bedingung aufweist. Die Anwendungsprogrammschnittstelle bietet Ihnen die Möglichkeit, die Get-to-Demand-Verbindungen in SQL (Structured Query Language) zu codieren, die dann an das Programm übergeben werden, das die Datenbank verwaltet. Stellen Sie Ergebnisse über eine vergleichbare Schnittstelle wieder her. JDBC ist im Grunde dasselbe wie Open Database Connectivity (ODBC) der SQL Access Group, und mit einem kleinen “Erweiterungsprogramm” können Sie die JDBC-Schnittstelle verwenden, um über die ODBC-Schnittstelle auf Datenbanken zuzugreifen. Beispielsweise könnten Sie ein Programm zusammenstellen, um auf zahlreiche bekannte Datenbankelemente in verschiedenen Phasen des Frameworks zuzugreifen.

LESEN Sie   den Unterschied zwischen LED und LCD

Was ist ODBC?

ODBC steht für Open Database Connectivity Program und wird zu einer Standardanwendungsprogrammierschnittstelle namens API, die beim Zugriff auf Informationen über das Datenbankverwaltungssystem namens DBMS hilft. ODBC erreicht DBMS-Autonomie durch die Verwendung eines ODBC-Treibers als Interpretationsschicht zwischen der Anwendung und dem DBMS. Die Anwendung verwendet ODBC-Jobs über einen ODBC-Treiber, mit dem sie eine Verbindung herstellt, und der Treiber übergibt die Abfrage an das DBMS. Ein ODBC-Treiber kann ähnlich wie ein Druckertreiber oder ein anderer Treiber betrachtet werden, der eine Standardanordnung von Fähigkeiten für die Anwendung bereitstellt, um ein bestimmtes DBMS-Dienstprogramm zu verwenden und auszuführen. Es ist wichtig zu verstehen, dass ODBC darauf abzielt, die Fähigkeiten von Datenbanken zu entdecken, sie nicht ergänzen. In diesem Sinne sollten Anwendungsautoren nicht erwarten, dass die Verwendung von ODBC eine einfache Datenbank abrupt in eine voll funktionsfähige soziale Datenbank-Engine verwandelt. DBMS-spezifische Treiberingenieure implementieren Funktionen in der ODBC-API. Anwendungen rufen die Fähigkeiten dieser Treiber ab, um autonom Informationen mit dem DBMS zu erhalten. Ein Treibermanager überwacht die Korrespondenz zwischen Anwendungen und Treibern. Open Database Connectivity (ODBC) ist eine offene Standard-Anwendungsprogrammierschnittstelle (API) für den Zugriff auf eine Datenbank. Indem Sie die ODBC-Erklärungen in einem Programm verwenden, können Sie auf Datensätze in vielen verschiedenen Datenbanken zugreifen, einschließlich Access, dBase, DB2, Excel und Text.

LEER   Unterschied zwischen Android OS und Chrome OS

Hauptunterschiede

  1. JDBC wird zu einer Anwendungsprogrammierschnittstelle, über die definiert werden kann, wie ein Benutzer auf die Datenbank zugreift. Für die vollständige Programmiersprache wird sie mit der Standard Edition von Oracle Corporation geliefert. Dagegen wird ODBC zu einer standardmäßigen Anwendungsprogrammierschnittstelle namens API, die beim Zugriff auf Informationen über das Datenbankverwaltungssystem namens DBMS hilft.
  2. JDBC steht für Java Database Connectivity Program, ODBC hingegen steht für Open Database Connectivity Program.
  3. Da das Open Database Connectivity-Programm unabhängig von seinem Ersteller für verschiedene Anwendungen geeignet ist, wird es bei Personen, die solche Programme verwenden, immer häufiger. Andererseits wird das Java Database Connectivity-Programm nur spezifisch für die Anwendungen, die von dem Java-System verwendet werden.
  4. JDBC hängt also von Faktoren wie Sprache und Plattform ab und akzeptiert nur die von Java. Auf der anderen Seite wird ODBC als plattformunabhängig in Stil und Standort präsentiert.
  5. Die Codierungsmethoden, die mit JDBC geliefert werden, sind relativ einfach zu lesen und daher zu verstehen. Andererseits sind die existierenden Codierungsverfahren im gesamten ODBC komplizierter Natur und werden daher komplex.
  6. Microsoft führte ODBC im Jahr 1992 ein, während Java 1996 JDBC einführte.
  7. Softwareingenieure können Anwendungen schreiben, die mit Datenbanken verknüpft sind, und Abfragen senden, die in Organized Query Dialect (SQL) geschrieben sind, während sie ODBC verwenden. Andererseits können Softwareingenieure keine Anwendungen schreiben oder Anfragen stellen, es sei denn, das System unterstützt Java und verarbeitet die Ergebnisse.

osky