Når du kører Delete
forespørgsel, bruger du den samme Statement
der blev brugt i Select
forespørgsel. Når du genudfører på det samme Statement
, det forrige ResultSet
bliver lukket.
For at undgå dette bør du oprette en ny Statement
hver gang du udfører en forespørgsel. Så fjern statement = connection.createStatement();
fra connect()
metode i MySQLDatabase
klasse, og erstat alle statement
i den klasse til connection.createStatement()
. Du kan også vælge at slette den private variabel statement
i det hele taget.
Du kan læse mere om det her .