J'essaie d'établir une connexion à Oracle via un programme Java à l'aide du pilote OCI.
Voici la configuration.
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.
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):
Cela a résolu le problème!
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.
Cela a fonctionné pour moi:
Renommez le dossier C:\Users\nom d'utilisateur\AppData\Roaming\JDeveloper\System.
Exécuter le projet depuis Jdeveloper
Fermer le Jdeveloper
Renommez le dossier Système et essayez d’exécuter le projet et mettez à jour le mappage dans VO.
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.
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/
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 "