Heim > Java > javaLernprogramm > Warum erhalte ich eine „java.lang.ClassNotFoundException: sun.jdbc.odbc.JdbcOdbcDriver', wenn ich mit Java eine Verbindung zu MS Access herstelle?

Warum erhalte ich eine „java.lang.ClassNotFoundException: sun.jdbc.odbc.JdbcOdbcDriver', wenn ich mit Java eine Verbindung zu MS Access herstelle?

Barbara Streisand
Freigeben: 2024-12-17 08:51:25
Original
282 Leute haben es durchsucht

Why Do I Get a `java.lang.ClassNotFoundException: sun.jdbc.odbc.JdbcOdbcDriver` When Connecting to MS Access with Java?

Fehlerbehebung bei java.lang.ClassNotFoundException: sun.jdbc.odbc.JdbcOdbcDriver-Ausnahme

Beim Zugriff auf MS Access-Datenbanken mit Java kann es zu Problemen kommen eine java.lang.ClassNotFoundException am Class.forName("sun.jdbc.odbc.JdbcOdbcDriver") Zeile aufgrund von Änderungen in Java-Versionen.

Für Java 7 und früher:

In Java 7 und Früher war die Klasse sun.jdbc.odbc.JdbcOdbcDriver verfügbar und Class.forName() sollte funktionieren wie erwartet.

Für Java 8 und höher:

Java 8 und höher haben die JDBC-ODBC-Brücke, einschließlich der JdbcOdbcDriver-Klasse, entfernt. Der Versuch, diese Klasse zu laden, führt zu einer ClassNotFoundException.

Lösungen:

  • Java 7: Wenn Sie eine Verbindung zu MS herstellen müssen Access können Sie die in Java 7 verfügbare JDBC-ODBC Bridge verwenden. Stellen Sie sicher, dass der erforderliche JDBC-Treiber in Ihrem ist Klassenpfad.
  • Java 8 und höher: Für Java 8 und höher können Sie die JDBC-ODBC-Brücke nicht verwenden. Erwägen Sie die Verwendung einer alternativen Bibliothek wie UCanAccess, um eine Verbindung zu Ihrer MS Access-Datenbank herzustellen. Weitere Informationen zur Verwendung von UCanAccess finden Sie in den in der Problemlösung bereitgestellten Ressourcen.

Das obige ist der detaillierte Inhalt vonWarum erhalte ich eine „java.lang.ClassNotFoundException: sun.jdbc.odbc.JdbcOdbcDriver', wenn ich mit Java eine Verbindung zu MS Access herstelle?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage