Das Beispiel in diesem Artikel zeigt, wie Java den JDBC-Treiber lädt. Wenn die Verbindung erfolgreich ist, wird die folgende Anweisung angezeigt: sun.jdbc.odbc.JdbcOdbcDriver@6ec12 , erscheint die Meldung „Laden des Datenbanktreibers“.
Implementierungsmethode zum Laden von JDBC in Java:
Ein Treiber kann explizit durch Aufruf der Methode Class.forName() geladen werden. Der Eingabeparameter dieser Methode ist der zu ladende Treiber. Beispiel: Die Anweisung Class.forName("sun.jdbc.odbc.JdbcOdbcDriver") lädt die von SUN Company entwickelte JDBC-ODBC-Brücke. Beim Herstellen einer Verbindung zur Datenbank verwendet der Treibermanager (DriverManager) diesen geladenen Treiber. Die geladenen Treiberinformationen können über die getDriver()-Methode von DriverManager abgerufen werden. Anforderungen an den Programmcode:
1. Schreiben Sie das Grundgerüst der useDBDriver-Klasse, das nur die Methode main() enthält und den Treiber in die Methode main() lädt.
2. Der Programmcode lautet wie folgt:
öffentliche Klasse useDBDriver{public static void main(String arg[]){try{//Initialisieren und laden Sie den JDBC-ODBC-Treiber Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");Enumeration enum=DriverManager.getDrivers();//Treiberinformationen anzeigen while(enum.hasMoreElements()){System.out.println(enum.nextElement());}//Ausnahmen behandeln, die beim Laden der Datenbank auftreten können}catch( java.lang.Exception exec){System.out.println("Beim Laden des Datenbanktreibers ist eine Ausnahme aufgetreten");}}}3. Da im Programm die JDBC-Klasse und die Enumeration-Klasse verwendet werden, müssen folgende Pakete eingeführt werden:
import java.sql.*;import java.util.*;