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 .