WikiDer > Java-Datenbank-Konnektivität

Java DataBase Connectivity

Java-Datenbank-Konnektivität (JDBC) ist ein JavaAPI. Ein Java-Programm kann über JDBC eingegeben werden SQL kommunizieren mit a Datenbank. Dieses Java-Programm kann eine Anwendung ausführen, Applet oder Servlet sein.

Zum Zwecke dieser Mitteilung wird ein datenbankspezifisches Treiber erforderlich, von praktisch allen Anbietern von Datenbank-Engines (einschließlich DB2, Orakel und MySQL) wird geliefert. Für Datenbanken, die keinen JDBC-Treiber haben, auf die aber über . zugegriffen werden kann ODBC zugegriffen werden kann, steht eine JDBC-ODBC-Bridge-API zur Verfügung.

Nach dem Laden des Treibers kann ein Connection-Objekt instanziiert werden, über das die SQL-Anweisungen auf der Datenbank ausgeführt werden können.

Es gibt 4 verschiedene Typen von JDBC-Treibern. Dieses Format basiert auf der Sprache, in der der Treiber geschrieben ist, und der Art und Weise, wie der Treiber mit dem Datenbankserver kommuniziert:

  • Geben Sie 1: die JDBC-ODBC-Bridge zusammen mit einem ODBC-Treiber ein.
  • Typ 2: Ein teilweise in Java geschriebener Treiber, der den Binärcode von a . verwendet gebürtig Datenbanktreiber wie der Client von beispielsweise Oracle oder IBM DB/2.
  • Typ 3: Ein JDBC-Netztreiber, vollständig in Java geschrieben. Dieser Treiber verwendet das JDBC-Net-Protokoll, um mit dem Datenbankserver zu kommunizieren. Aufrufe dieses Protokolls müssen vom Server in das verwendete DBMS-spezifische Protokoll übersetzt werden.
  • Typ 4: Natives Protokoll, vollständig in Java geschrieben. Dies ist ein Treiber, der über das DBMS-spezifische Protokoll mit dem Datenbankserver kommuniziert. Viele dieser Protokolle sind nicht öffentlich verfügbar, und die Hauptanbieter dieser Art von Treibern sind die Anbieter von Datenbankservern.