webentwicklung-frage-antwort-db.com.de

kein ocijdbc12 in Java.library.path

Ich versuche, eine Verbindung zu Oracle über das Java-Programm mit dem OCI-Treiber herzustellen.

Nachfolgend ist die Konfiguration.

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

ojdbc7.jar im Klassenpfad meiner eigenständigen Anwendung ..__ Ich erhalte jedoch folgende Ausnahme:

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

Ich habe versucht, die Verbindung mit einem dünnen Treiber herzustellen. Für den Thin-Treiber ist es Connection Succeeded . Ich googelte, konnte die Lösung jedoch nicht herausfinden.

Bitte helfen Sie mir, dieses Problem zu lösen.

17
Darshil Shah

Ich hatte das gleiche Problem, es war nur der externe Ordner meiner *.ora-Dateien, der nicht mehr vorhanden war. 

  • Werkzeuge
    • Voreinstellungen
      • Datenbank
        • Erweitert
          • verzeichnis tnsnames

Es hat es gelöst!

29
lyy

Um den Oracle-OCI-Treiber zu verwenden, sollten Sie die entsprechenden DLLs in Ihrem Java-Bibliothekspfad haben. 

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

Stellen Sie sicher, dass Sie sich auf die korrekte Version beziehen, sowohl in Bezug auf 32/64 Bit als auch auf die Versionsnummer.

2
mic.sca

Das hat für mich funktioniert:

  1. Benennen Sie den Ordner C:\Users\Benutzername\AppData\Roaming\JDeveloper\System um

  2. Führen Sie das Projekt von Jdeveloper aus

  3. Schließen Sie den Entwickler

  4. Benennen Sie den Systemordner zurück und versuchen Sie, das Projekt auszuführen, und aktualisieren Sie das Mapping in VO

0
Amol Shinde

Ich hatte eine ähnliche Situation. 

Es stellte sich als Lösung heraus, die Verbindungseigenschaft einzugeben und von dieser Ebene aus die Verbindung wieder herzustellen.

Ich möchte hinzufügen, dass das Problem nach der Installation von Oracle Express aufgetreten ist, bei dem ein Fehler aufgetreten ist und die Installation nicht abgeschlossen wurde

0
starko

es wurde behoben, indem der Oracle-Client festgelegt wurde Tools-> Einstellungen-> Datenbank-> Erweitert-> Oracle-Client verwenden /product/11.2.0/client_3/

0
anil1890

Wenn Sie bei JDeveloper 12c auf dieses Problem stoßen, richten Sie eine Umgebungsvariable ein, die sich auf ojdbc jar bezieht. "

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

0
user1307840