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
Libérer: 2024-11-23 11:10:44
original
527 Les gens l'ont consulté

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!

source:php.cn
Déclaration de ce site Web
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
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal