Pengecualian com.mysql.jdbc.exceptions.jdbc4.CommunicationsException ini terjadi jika koneksi database Anda tidak digunakan untuk waktu yang lama. Koneksi idle ini mengembalikan true pada connection.isClosed(); tetapi jika kita mencoba mengeksekusi pernyataan maka pengecualian ini akan diaktifkan, jadi saya sarankan untuk menggunakan kumpulan basis data.