Überprüfung der Gestaltung einer Web-Agentur FIMARK: für Laser-Kennzeichnung
18. April

Um eine Verbindung mit den einzelnen Datenbanken, JDBC-Treiber benötigt für jede Datenbank. Die JDBC-Treiber gibt, die Verbindung zur Datenbank und implementiert das Protokoll für die Übertragung der Abfrage und Ergebnis von Client auf die Datenbank. Alle Vor-und Nachteile der zwei Arten von JDBC-Treiber sind im Detail ausgearbeitet.

JDBC-ODBC-Bridge-Treiber. Dies ist ein Typ 1 der Brücke JDBC-Treiber, was alle JDBC-Aufrufe in ODBC-Aufrufe und sendet sie an die ODBC-Treiber. ODBC ist eine generische API. Die JDBC-ODBC-Bridge-Treiber wird empfohlen nur für experimentelle Verwendung oder, wenn keine andere Alternative zur Verfügung steht. Der größte Vorteil dieser Brücke JDBC-Treiber ist, dass es ermöglicht den Zugriff auf nahezu jede Datenbank, da die Datenbank die ODBC-Treiber sind bereits verfügbar. Die Nachteile dieser Art von Fahrer Mai erscheinen in verschiedenen Anlässen:

  • Da die Bridge-Treiber ist nicht vollständig in Java-, Typ-1-Fahrer sind nicht tragbar.
  • Ein Performance-Problem wird als ein JDBC-Aufruf geht über die Brücke zu den ODBC-Treiber, dann auf die Datenbank, und dies gilt auch in umgekehrter Prozess. Sie sind die langsamsten Fahrer aller Arten.
  • Die Client-System muss die ODBC-Installation zur Verwendung der Fahrer.
  • Nicht gut für das Web.

Die herausragendes Merkmal der zweiten Art der JDBC-Treiber werden, dass diese Treiber konvertieren JDBC-Aufrufe in die Datenbank-spezifische fordert dh dieses Treibers ist spezifisch für eine bestimmte Datenbank. Die herausragendes Merkmal des Typ-2-JDBC-Treiber sind, dass sie in der Regel eine bessere Leistung bieten als die JDBC-ODBC-Brücke, wie die Ebenen der Kommunikation (Tiers) sind weniger als die von Typ 1 und auch sie verwendet Native API, die spezifische Datenbank. Nachteile Mai werden folgende Fassung:

  • Native API installiert sein muss, dem Client-System und damit auch Typ-2-Treiber kann nicht verwendet werden, für das Internet.
  • Wie Typ-1-Fahrer, es ist nicht in Java geschrieben Sprache, die einen Portabilität Frage.
  • Wenn wir eine Veränderung an der Datenbasis müssen wir ändern, das native API, da sie sich speziell auf eine Datenbank.
  • Zum größten Teil veraltet jetzt.
  • In der Regel nicht Thread-sicher.

geschrieben von rajit \ \ JDBC

Random Posts

Lassen Sie eine Antwort