JDBC DriverManager Klasse: Verbindung und URL Syntax erklärt

Eingeordnet in Informatik

Geschrieben am in Deutsch mit einer Größe von 2,37 KB

Die DriverManager Klasse in JDBC

Wie der Name schon andeutet, verwaltet diese Klasse die verschiedenen Treiber (Driver), die in unserer Anwendung verwendet werden. In derselben Anwendung können mehrere Handler für dieselbe Datenbank, der Zugriff auf mehrere Datenbanken, die unterschiedliche Treiber verwenden, oder beide Situationen gleichzeitig erforderlich sein. Daher ist es sinnvoll, diesen Manager zu verwenden.

Wichtige getConnection Methoden

Die Methoden, die für uns in dieser Klasse am wichtigsten sind, sind die statischen Methoden:

  • static Connection getConnection(String url)
  • static Connection getConnection(String url, String user, String password)

Diese Methoden versuchen, eine Verbindung zu der im URL-Feld angegebenen Datenbank herzustellen, indem sie alle registrierten Treiber verwenden. Der offensichtliche Unterschied zwischen den Methoden besteht darin, dass die eine nur die Datenbank angibt, zu der Sie eine Verbindung herstellen möchten, während die andere zusätzlich den Benutzernamen und das Passwort der Datenbank angibt. Wir werden das Connection-Objekt, das diese Methoden zurückgeben, später erklären.

Um die Verbindung zur Datenbank herzustellen, ruft die Klasse DriverManager die Methode connect des Driver-Interfaces auf, welches alle Treiber implementieren müssen. Dies geschieht mit allen registrierten Treibern. Wenn der Handler null zurückgibt, bedeutet dies, dass keine Verbindung zur Datenbank hergestellt werden konnte, und der Manager versucht, sich mit einem anderen Treiber zu verbinden. Wird eine Verbindung hergestellt, versucht der Manager nicht weiter, sich mit den restlichen registrierten Treibern zu verbinden. Kann jedoch keine Verbindung hergestellt werden, löst der Manager eine Ausnahme vom Typ SQLException aus.

Syntax der JDBC-URL

Die JDBC-URL (Uniform Resource Locator) identifiziert eine JDBC-Datenbankverbindung und das zugehörige Protokoll auf eindeutige Weise. Jede JDBC-URL besteht immer aus drei Teilen:

  1. Protokoll
  2. Subprotokoll
  3. Subname

Ein Beispiel für eine Verbindungs-URL wäre: jdbc:odbc:Benutzer. Sehen wir uns die einzelnen Teile der URL an:

Verwandte Einträge: