Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Wyjątek Java JDBC MySQL:operacja niedozwolona po zamknięciu zestawu wyników

Po uruchomieniu Delete zapytanie, używasz tego samego Statement który był używany w Select zapytanie. Po ponownym uruchomieniu tego samego Statement , poprzedni ResultSet zostaje zamknięty.

Aby tego uniknąć, powinieneś utworzyć nowe Statement za każdym razem, gdy wykonujesz zapytanie. Usuń więc statement = connection.createStatement(); z connect() metoda w MySQLDatabase klasę i zamień wszystkie statement w tej klasie do connection.createStatement() . Możesz także usunąć prywatną zmienną statement razem.

Możesz przeczytać więcej na ten temat tutaj .



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Wypełnij pole rozwijane z tabeli mySQL w PHP

  2. Znajdź najbliższą szerokość/długość geograficzną za pomocą zapytania SQL

  3. Typy w MySQL:BigInt(20) vs Int(20)

  4. MySQL powiedział:Dokumentacja #1045 — Odmowa dostępu dla użytkownika 'root'@'localhost' (przy użyciu hasła:NIE)

  5. Jak określić ograniczenie unikatowe dla wielu kolumn w MySQL?