Heim  >  Artikel  >  Datenbank  >  Beschreiben Sie kurz die Anwendung von ODBC und JDBC in Datenbanken

Beschreiben Sie kurz die Anwendung von ODBC und JDBC in Datenbanken

零下一度
零下一度Original
2017-05-09 12:00:251404Durchsuche

Vor ein paar Tagen habe ich ODBC verwendet, um PowerDesigner Reverse Engineering zu verwenden, um das ER-Diagramm der Datentabelle zu erhalten.
Das bin ich nicht sicher über andere Systeme, window7 Es gibt keine integrierte Implementierung von mysql zu odbc. Sie müssen einen mysql-connector-odbc selbst installieren Konfigurieren Sie die ODBC-Datenquelle für die Verbindung mit
MySQL

Lassen Sie uns über odbc sprechen.

odbc


Wiki-Definition

ODBC (Open Database Connectivity, Open Database Connectivity) bietet eine Standard-API (Application Programming Interface)-Methode für den Zugriff auf ein Datenbankverwaltungssystem (DBMS). Diese APIs nutzen SQL, um die meisten ihrer Aufgaben zu erfüllen. ODBC selbst bietet auch Unterstützung für die SQL-Sprache und Benutzer können SQL-Anweisungen direkt an ODBC senden. Die Designer von ODBC streben danach, es so unabhängig und offen wie möglich zu machen: Es hat nichts mit bestimmten Programmiersprachen, nichts mit bestimmten Datenbanksystemen und nichts mit bestimmten Betriebssystemen zu tun.

Hintergrund

Wenn Sie vor der Geburt von ODBC eine Datenbankanwendung entwickeln möchten, müssen Sie einige vom Datenbankhersteller zusammen mit dem Datenbankprodukt veröffentlichte Toolsets verwenden, um auf die Datenbank zuzugreifen, oder Verwenden Sie die Einbettung in das Programm SQL, um auf die Datenbank zuzugreifen. Damals fehlte eine einheitliche Programmierschnittstelle auf Basis der C-Sprache für den Zugriff auf die Datenbank. Vor diesem Hintergrund veröffentlichte Microsoft 1992 ODBC. Danach führten die X/Open-Organisation und die ISO-Standardisierungsorganisation eine weitere Standardisierung auf Basis der ODBC 3.0-Spezifikation durch und veröffentlichten 1995 den SQL/CLI-Standard. Dieser Standard ist Teil des SQL-Standards geworden.
Es zeigt, dass das Aufkommen von ODBC die Datenbankzugriffsschnittstelle vereinheitlicht hat, was für Entwickler von Vorteil ist. Sie müssen keine Zugriffsmethode mehr für Oracle und eine andere Zugriffsmethode für MS bereitstellen.

Versionsverlauf

  • ODBC 1.0: Veröffentlicht im September 1992

  • ODBC 2.0: Veröffentlicht im Jahr 1994

  • ODBC 3.0: Veröffentlicht 1995

  • ODBC 3.5: Veröffentlicht 1997

  • ODBC 3.8: Veröffentlicht im Jahr 2009, veröffentlicht zusammen mit Windows 7[1]

ODBC ist nur eine Anwendungsprogrammierschnittstelle, es handelt sich um eine Spezifikation, spezifische ODBC-Treiber-Programme werden von verschiedenen Datenbankanbietern implementiert. Von Oracle, DB2, SQL Server bis hin zur Microsoft Access-Datenbank haben sie alle Datentreiber für ihre jeweiligen Datenbankprodukte implementiert.

Der ODBC-Treiber passt die Herstellerschnittstelle an die ODBC-Schnittstelle an, bei der es sich um eine Anwendung im Anpassungsmodus handelt.

JDBC


Die Funktionen von JDBC und ODBC sind sehr ähnlich, außer dass der Treiber in Java implementiert, einmal kompiliert und überall ausgeführt wird.

Seit der offiziellen Ankündigung der Java-Sprache im Mai 1995 ist Java auf der ganzen Welt populär geworden. Es gibt eine große Anzahl von Programmen, die in der Java-Sprache geschrieben sind, darunter auch Datenbankanwendungen. Da es keine Java-Sprach-API gibt, müssen Programmierer ODBCFunktions-Aufrufe in der Sprache C in Java-Programmen hinzufügen. Dies verhindert, dass viele der hervorragenden Funktionen von Java vollständig genutzt werden, wie z. B. Plattformunabhängigkeit, objektorientierte Funktionen usw. Da immer mehr Programmierer die Java-Sprache immer mehr lieben, investieren immer mehr Unternehmen immer mehr Energie in die Java-Programmentwicklung und die Anforderungen an die API der Java-Sprachschnittstelle für den Zugriff auf die Datenbank werden immer höher . Auch weil ODBC seine Nachteile hat, wie zum Beispiel, dass es nicht einfach zu verwenden ist, keine objektorientierten Funktionen hat usw., hat SUN beschlossen, eine Schnittstelle für die Entwicklung von Datenbankanwendungen mit der Java-Sprache als Schnittstelle zu entwickeln. Im JDK1. In Version JDBC-ODBC-Brücke

Da ODBC weit verbreitet ist, wurde die JDBC-ODBC-Brücke erstellt, um JDBC den Zugriff auf fast alle Datenbanken zu ermöglichen. Die JDBC-ODBC-Brücke ist ein JDBC-Treiber, der JDBC-Operationen implementiert, indem er JDBC-Operationen in ODBC-Operationen umwandelt. Es ist immer noch ein Anpassungsmodus.
Derzeit haben die meisten Hersteller die JDBC-Schnittstelle implementiert, und die JDBC-ODBC-Brücke hat sich

aus der Geschichte zurückgezogen
. [Verwandte Empfehlungen]

1.

Kostenloses MySQL-Online-Video-Tutorial

2.

Neuestes MySQL-Handbuch-Tutorial

3.

Boolean Education Yan Shiba MySQL-Einführungsvideo-Tutorial

Das obige ist der detaillierte Inhalt vonBeschreiben Sie kurz die Anwendung von ODBC und JDBC in Datenbanken. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn