Wanneer u de opdracht Delete . uitvoert query gebruikt, gebruikt u dezelfde Statement die werd gebruikt in de Select vraag. Wanneer je opnieuw uitvoert op dezelfde Statement , de vorige ResultSet wordt gesloten.
Om dit te voorkomen, moet u een nieuwe Statement . maken elke keer dat u een query uitvoert. Dus verwijder statement = connection.createStatement(); van de connect() methode in MySQLDatabase class, en vervang alle statement in die klasse naar connection.createStatement() . U kunt er ook voor kiezen om de privévariabele statement te verwijderen helemaal.
Je kunt er meer over lezen hier .