Waktu driver MySQL JDBC habis setelah 8 jam tidak aktif dan koneksi terputus.
Anda dapat mengatur autoReconnect=true
di URL JDBC Anda, dan ini menyebabkan pengandar menyambung kembali jika Anda mencoba untuk meminta setelah terputus. Tapi ini memiliki efek samping; misalnya status sesi dan transaksi tidak dapat dipertahankan melalui koneksi baru.
Jika Anda menggunakan autoReconnect
, koneksi JDBC dibangun kembali, tetapi tidak secara otomatis mengeksekusi ulang kueri Anda yang mendapat pengecualian. Jadi, Anda perlu menangkap SQLException
di aplikasi Anda dan coba lagi kueri.
Baca http://dev. mysql.com/doc/refman/5.0/en/connector-j-reference-configuration-properties.html untuk lebih jelasnya.