Saat Anda menjalankan Delete kueri, Anda menggunakan Statement yang sama yang digunakan dalam Select pertanyaan. Saat Anda menjalankan kembali Statement yang sama , ResultSet sebelumnya akan ditutup.
Untuk menghindari hal ini, Anda harus membuat Statement baru setiap kali Anda menjalankan kueri. Jadi hapus statement = connection.createStatement(); dari connect() metode di MySQLDatabase class, dan ganti semua statement di kelas itu ke connection.createStatement() . Anda juga dapat memilih untuk menghapus variabel pribadi statement sama sekali.
Anda dapat membaca lebih lanjut tentangnya disini .