Když spustíte Delete
dotaz, použijete stejné Statement
který byl použit v Select
dotaz. Když znovu spustíte na stejném Statement
, předchozí ResultSet
se zavírá.
Abyste tomu zabránili, měli byste vytvořit nový Statement
pokaždé, když spustíte dotaz. Odstraňte tedy statement = connection.createStatement();
z connect()
metoda v MySQLDatabase
class a nahraďte všechny statement
v této třídě na connection.createStatement()
. Můžete se také rozhodnout smazat soukromou proměnnou statement
celkem.
Můžete si o tom přečíst více zde .