1.2. Produkte


NEXT | PREVIOUS | CONTENT

Im JDK enthalten sind:

JDBC Treiber-Arten:

  1. JDBC-ODBC-Bridge + ODBC Treiber:
    muss auf jedem Client vorhanden sein -> nur für Three-Tier-Architektur gut geeignet
  2. Native-API partly-Java Treiber:
    konvertiert JDBC-Rufe in DBMS-Rufe, benötigt z.T. Maschinencode auf dem Client
  3. JDBC-Net pure Java Treiber:
    übersetzt JDBC-Rufe in ein DBMS-unabhängiges Netzprotokoll, das dann von einem Server (Middleware) in das spezifische DBMS-Protokoll übersetzt wird; für Internet zusätzlich Sicherheitsfeatures usw. -> am flexibelsten
  4. Native-protocol pure Java Treiber:
    konvertiert JDBC-Rufe in ein Netzprotokoll, welches dann vom DBMS direkt genutzt wird
Für die Typen 3 und 4 sind alle Vorteile von Java nutzbar, z.B. auch die automatische Installation des Treibers, der von einem downgeloadeten Applet benötigt wird.

Die JDBC-ODBC-Bridge:

JDBC vs. ODBC:

ODBC JDBC
  • Microsofts ODBC weit verbreitet, über JDBC-ODBC-Bridge ansprechbar
  • aber C/C++-orientiert (Pointer!), sehr komplex
  • mischt high- und low-level Funktionen
  • Microsofts neue APIs RDO, ADO und OLE DB gehen etwa in dieselbe Richtung wie JDBC (objektorientiertes Interface)
  • JDBC dagegen java-orientiert, API einfach
  • ODBC-unabhängig -> leicht auf andere Treiber (Typ 3 und 4) übertragbar
  • sicherer, robuster
  • basieren beide auf dem X/Open SQL CLI (Call Level Interface)

Aktuelle Informationen: