sql >> データベース >  >> RDS >> Mysql

Java JDBC MySQLの例外:ResultSetを閉じた後の操作は許可されません

    Deleteを実行すると クエリでは、同じStatementを使用します Selectで使用された クエリ。同じStatementで再実行する場合 、前のResultSet 閉鎖されます。

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

    詳細については、ここ



    1. pdomysqlトランザクションを理解する

    2. VARCHAR2(10 CHAR)とNVARCHAR2(10)の違い

    3. WordPressはIN()条件でステートメントを準備しました

    4. MySQL Insert Into Select