Heim >Java >javaLernprogramm >Wie aktiviere ich die JDBC-ODBC-Brücke in Java 8 wieder?

Wie aktiviere ich die JDBC-ODBC-Brücke in Java 8 wieder?

DDD
DDDOriginal
2024-11-29 18:11:10391Durchsuche

How to Re-Enable the JDBC-ODBC Bridge in Java 8?

Entfernung der JDBC-ODBC-Brücke in Java 8 und Strategien zur Risikominderung

Ab Java 8 ist die JDBC-ODBC-Brücke veraltet. Dies hat Bedenken hinsichtlich der Konnektivität zu ODBC-Datenbanken über JDBC aufgeworfen.

JDBC-ODBC-Brücke in Java 8 nicht verfügbar

In Java 8 ist die JDBC-ODBC-Brücke nicht verfügbar länger verfügbar. Dies bedeutet, dass die übliche Praxis der Verwendung des folgenden Codes zu einer ClassNotFoundException führt:

Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");

Lösung: JDBC-ODBC Bridge manuell installieren

Um JDBC- zu aktivieren ODBC Bridge-Funktionalität in Java 8 finden Sie hier Schritte:

  1. Erwerben Sie Java Runtime Environment (JRE) 7.
  2. Extrahieren Sie „rt.jar“ aus dem „lib“-Verzeichnis von JRE 7.
  3. Kopieren Sie die Ordner „sunjdbc“ und „sunsecurityaction“. aus der extrahierten 'rt.jar'.
  4. Erstellen Sie eine JAR-Datei mit dem Namen 'jdbc.jar' und komprimieren Sie die kopierten Ordner darin.
  5. Platzieren Sie „jdbc.jar“ im Ordner „lib“ oder „libext“ Ihres JDK 8 oder JRE 8 Installation.
  6. Kopieren Sie „jdbcodbc.dll“ aus dem „bin“-Verzeichnis von JRE 7 in das „bin“-Verzeichnis von JRE 8.
  7. Starten Sie Java neu Virtuelle Maschine (JVM).

Fazit

Durch Befolgen der oben beschriebenen Schritte können Sie die JDBC-ODBC Bridge in Java 8 manuell installieren. Dies ermöglicht Ihnen die Verbindung zu ODBC-Datenbanken mithilfe von JDBC in Java 8, obwohl die Brücke aus der Standard-JDK-Distribution entfernt wurde.

Das obige ist der detaillierte Inhalt vonWie aktiviere ich die JDBC-ODBC-Brücke in Java 8 wieder?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
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