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 .