Можете също да опитате да проверите версията на Oracle jdbc драйвера и базата данни на Oracle. Точно днес имах този проблем, когато използвах ojdbc6.jar (версия 11.2.0.3.0) за свързване към сървър на Oracle 9.2.0.4.0. Замяната му с ojdbc6.jar версия 11.1.0.7.0 реши проблема.
Също така успях да накарам ojdbc6.jar версия 11.2.0.3.0 да се свърже без грешка, като добавих oracle.jdbc.timezoneAsRegion=false
във файл oracle/jdbc/defaultConnectionProperties.properties (вътре в буркана). Намерих това решение тук (счупена връзка)
След това може да се добави -Doracle.jdbc.timezoneAsRegion=false
към командния ред или AddVMOption -Doracle.jdbc.timezoneAsRegion=false
в конфигурационни файлове, които използват тази нотация.
Можете също да направите това програмно, напр. с System.setProperty
.
В някои случаи можете да добавите променливата на средата за всяка връзка, ако това е разрешено (SQL Developer позволява това в свойствата на връзката „Разширени“; проверих, че работи при свързване към база данни, която няма проблем и използва връзка към база данни към база данни, която има).