web-dev-qa-db-fra.com

pas d'ocijdbc12 dans Java.library.path

J'essaie d'établir une connexion à Oracle via un programme Java à l'aide du pilote OCI.

Voici la configuration.

  • Windows 7, 32 bits.
  • JDK 1.7
  • Client Oracle 11g R2.

ojdbc7.jar dans le chemin de classe de mon application autonome . Mais j'obtiens l'exception suivante:

Exception in thread 'main' Java.lang.UnsatisfiedLinkError: no ocijdbc12 in Java.library.path

J'ai essayé la connexion en utilisant un pilote léger. Pour le pilote léger, il s'agit de Connection Succeeded .

S'il vous plaît aidez-moi à résoudre ce problème.

17
Darshil Shah

J'ai eu le même problème, c'était juste le dossier externe des fichiers *.ora qui n'était plus là, je l'ai pointé de nouveau via (navigation du menu): 

  • Outils
    • Préférences
      • Base de données
        • Avancée
          • répertoire tnsnames

Cela a résolu le problème!

29
lyy

Pour utiliser le pilote Oracle OCI, vous devez avoir les dll appropriées dans le chemin de la bibliothèque Java. 

https://docs.Oracle.com/cd/B28359_01/Java.111/b31224/instclnt.htm#CHDIHGEF

Assurez-vous de référencer la version correcte, en termes de 32/64 bits et de numéro de version.

2
mic.sca

Cela a fonctionné pour moi:

  1. Renommez le dossier C:\Users\nom d'utilisateur\AppData\Roaming\JDeveloper\System.

  2. Exécuter le projet depuis Jdeveloper

  3. Fermer le Jdeveloper

  4. Renommez le dossier Système et essayez d’exécuter le projet et mettez à jour le mappage dans VO.

0
Amol Shinde

J'ai eu une situation similaire. 

La solution s'est avérée être d'entrer la propriété de connexion et à partir de ce niveau de se reconnecter.

J'ajouterai que le problème est apparu après l'installation d'Oracle Express au cours de laquelle une erreur s'est produite et l'installation n'a pas été terminée.

0
starko

il a été résolu en configurant le client Oracle Outils-> Préférences-> Base de données-> Avancé-> Utiliser le client Oracle -> (choisissez le chemin du client Oracle) ex.: Instant Client: fichier:/C:/Oracle /product/11.2.0/client_3/

0
anil1890

Pour JDeveloper 12c, si vous rencontrez ce problème, configurez une variable d’environnement faisant référence à ojdbc jar "

-J-Djdbc.library =\ojdbc6.jar "

0
user1307840