Försök att följa:
- Kontrollera att NLS_LANG-inställningen är korrekt. På Windows finns det i registret under
\HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE
. - Kontrollera att Oracle-klientprogramvaran är korrekt installerad.
- Kontrollera om det finns flera Oracle-hem på den datorn. Hitta i så fall en aktiv och kontrollera om den fungerar.
- Testa med SQL*Plus om det finns en installerad. SQL Developer fungerar eftersom den har sin egen klientinstallation.
Redigera:
Angående drivrutiner, kolla denna sida:Oracle Instant Client. Där hittar du dokumentation om minsta installation av drivrutiner som krävs för JDBC-åtkomst till Oracle. Jag vet inte så mycket om det eftersom jag använder .Net.
Redigera 2:
Se den här frågan:NLS_LANG-inställning för JDBC tunn drivrutin. Det finns samma fel som du har och problemet var att standardspråket för NLS LANG inte definierades. Citat:
NLS_LANG-inställningarna härleds från java.util.Locale . Därför måste du ringa ett samtal liknande detta innan du ansluter:
Locale.setDefault(Locale.<your locale here>);