2014-12-12 11 views
13

Sto provando a stabilire una connessione a oracle tramite il programma java utilizzando il driver OCI.no ocijdbc12 in java.library.path

Di seguito è riportata la configurazione.

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

ojdbc7.jar nel percorso di classe della mia applicazione standalone. Ma sto seguente eccezione:

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

ho cercato connessione utilizzando il driver sottile. Per il driver sottile è Connection Succeeded. Ho cercato su Google ma non sono riuscito a capire la soluzione.

Per favore aiutami a risolvere questo problema.

+0

fornire il proprio codice. – mvuajua

+0

Si prega di dare un'occhiata a http://stackoverflow.com/questions/919921/no-ocijdbc9-in-java-library-path – Olaf

+0

Perché stai usando JNI? C'è qualcosa che non puoi ottenere da JDBC? – FlyingGuy

risposta

20

ho avuto lo stesso problema, era solo la cartella esterna dei miei *.ora file che non c'era più, indicai di nuovo via (menu di navigazione):

  • Strumenti
    • Preferenze
      • Database
        • avanzata
          • tnsnames directory

E 'risolto esso!

+2

GRANDE !! quello ha funzionato perfettamente. Grazie mille – thiagoh

0

è stato risolto impostando client Oracle Strumenti-> Preferenziale> Database-> Avanzate> Utilizza Oracle client -> (scegliere il percorso del client Oracle) es: Instant Client: file:/C:/Oracle/product/11.2.0/client_3/