Maison >Java >javaDidacticiel >Comment puis-je utiliser le pont JDBC-ODBC dans Java 8 ?

Comment puis-je utiliser le pont JDBC-ODBC dans Java 8 ?

Susan Sarandon
Susan Sarandonoriginal
2024-11-23 11:10:44540parcourir

How Can I Use the JDBC-ODBC Bridge in Java 8?

Suppression du pont JDBC ODBC dans Java 8

Avec la sortie de Java 8, le pont JDBC-ODBC est obsolète et supprimé du JDK. Ce composant hérité permettait aux développeurs d'accéder aux sources de données ODBC à l'aide de l'API JDBC. Cependant, en raison de ses limitations et de problèmes de sécurité, Oracle a interrompu son support.

Erreur rencontrée après la suppression

Lors de la tentative d'utilisation du pont JDBC-ODBC en Java 8, les développeurs peuvent rencontrer une exception ClassNotFoundException lorsqu'ils tentent d'instancier sun.jdbc.odbc.JdbcOdbcDriver. class.

Solution alternative

Bien qu'Oracle ne fournisse plus de support direct pour le pont JDBC-ODBC, il existe toujours une solution de contournement manuelle pour activer sa fonctionnalité dans Java 8 :

  1. Obtenir une copie de rt.jar à partir d'un JDK 7 ou JRE 7 installation.
  2. Décompressez ou renommez rt.jar en rt.zip et extrayez les dossiers sunjdbc et sunsecurityaction.
  3. Utilisez l'utilitaire jar pour créer un nouveau fichier jar appelé jdbc.jar contenant les dossiers extraits. .
  4. Copiez jdbc.jar dans le dossier lib ou lib/ext de votre JDK 8 ou JRE 8 installation.
  5. Copiez jdbcodbc.dll du dossier bin JRE 7 vers le dossier bin JRE 8.
  6. Redémarrez votre machine virtuelle Java (JVM).

Par en suivant ces étapes, les développeurs peuvent réactiver le pont JDBC-ODBC et préserver la compatibilité ascendante avec les applications existantes qui reposent sur ce composant.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn