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 .