Wenn Sie Delete
ausführen -Abfrage verwenden Sie dasselbe Statement
die im Select
verwendet wurde Anfrage. Wenn Sie dasselbe Statement
erneut ausführen , das vorherige ResultSet
wird geschlossen.
Um dies zu vermeiden, sollten Sie ein neues Statement
erstellen jedes Mal, wenn Sie eine Abfrage ausführen. Entfernen Sie also statement = connection.createStatement();
aus connect()
Methode in MySQLDatabase
Klasse, und ersetzen Sie alle statement
in dieser Klasse zu connection.createStatement()
. Sie können auch die private Variable statement
löschen insgesamt.
Sie können mehr darüber lesen hier .