Domanda no ocijdbc12 in java.library.path


Sto cercando di stabilire una connessione con Oracle attraverso il programma java usando il driver OCI.

Di seguito è la configurazione.

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

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

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

Ho provato la connessione usando un 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.


14
2017-12-12 14:19


origine


risposte:


Ho avuto lo stesso problema, era solo la cartella esterna del mio *.ora file che non c'era più, l'ho indicato di nuovo tramite (menu di navigazione):

  • Utensili
    • Preferenze
      • Banca dati
        • Avanzate
          • directory tnsnames

Lo ha risolto!


24
2018-04-18 13:02



Per utilizzare il driver OCI di Oracle, dovresti avere le DLL pertinenti nel tuo percorso della libreria java.

https://docs.oracle.com/cd/B28359_01/java.111/b31224/instclnt.htm#CHDIHGEF

Assicurati di fare riferimento alla versione corretta, sia in termini di 32/64 bit che numero di versione.


2
2018-03-21 23:02



è stato risolto impostando il client oracle Strumenti-> Preferenze-> Database-> Avanzate-> Usa client Oracle -> (seleziona il percorso del client Oracle) Esempio: Instant Client: file: / C: /Oracle/product/11.2.0/client_3/


0
2018-02-12 10:37



Per JDeveloper 12c, se ti imbatti in questo problema, imposta una variabile di ambiente che fa riferimento a jar ojdbc "

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


0
2018-04-05 05:06



Ho avuto una situazione simile.

La soluzione si è rivelata per inserire la proprietà di connessione e da questo livello per riconnettersi.

Aggiungerò che il problema è apparso dopo l'installazione di oracle express durante il quale si è verificato un errore e l'installazione non è stata completata


0
2018-04-19 05:47