När du kör Delete
fråga använder du samma Statement
som användes i Select
fråga. När du kör om på samma Statement
, föregående ResultSet
stängs.
För att undvika detta bör du skapa ett nytt Statement
varje gång du kör en fråga. Så ta bort statement = connection.createStatement();
från connect()
metod i MySQLDatabase
klass och ersätt alla statement
i den klassen till connection.createStatement()
. Du kan också välja att ta bort den privata variabeln statement
totalt.
Du kan läsa mer om det här .