Deleteを実行すると クエリでは、同じStatementを使用します Selectで使用された クエリ。同じStatementで再実行する場合 、前のResultSet 閉鎖されます。
これを回避するには、新しいStatementを作成する必要があります クエリを実行するたび。したがって、statement = connection.createStatement();を削除します connect()から MySQLDatabaseのメソッド クラス、およびすべてのStatementを置き換えます そのクラスでconnection.createStatement() 。プライベート変数statementを削除することもできます 完全に。
詳細については、ここ 。