Anda juga dapat mencoba memeriksa versi driver jdbc Oracle dan database Oracle. Baru hari ini saya mengalami masalah ini saat menggunakan ojdbc6.jar (versi 11.2.0.3.0) untuk terhubung ke server Oracle 9.2.0.4.0. Menggantinya dengan ojdbc6.jar versi 11.1.0.7.0 memecahkan masalah.
Saya juga berhasil membuat ojdbc6.jar versi 11.2.0.3.0 terhubung tanpa kesalahan, dengan menambahkan oracle.jdbc.timezoneAsRegion=false
dalam file Oracle/jdbc/defaultConnectionProperties.properties (di dalam toples). Temukan solusi ini di sini (tautan rusak)
Kemudian, seseorang dapat menambahkan -Doracle.jdbc.timezoneAsRegion=false
ke baris perintah, atau AddVMOption -Doracle.jdbc.timezoneAsRegion=false
dalam file konfigurasi yang menggunakan notasi ini.
Anda juga dapat melakukan ini secara terprogram, mis. dengan System.setProperty
.
Dalam beberapa kasus, Anda dapat menambahkan variabel lingkungan berdasarkan per koneksi jika diizinkan (Pengembang SQL mengizinkan ini di properti koneksi "Lanjutan"; Saya memverifikasinya agar berfungsi saat menghubungkan ke database yang tidak memiliki masalah dan menggunakan link database ke database yang memiliki).