sql >> Database >  >> RDS >> Mysql

Java JDBC MySQL-uitzondering:bewerking niet toegestaan ​​nadat ResultSet is gesloten

Wanneer u de opdracht Delete . uitvoert query gebruikt, gebruikt u dezelfde Statement die werd gebruikt in de Select vraag. Wanneer je opnieuw uitvoert op dezelfde Statement , de vorige ResultSet wordt gesloten.

Om dit te voorkomen, moet u een nieuwe Statement . maken elke keer dat u een query uitvoert. Dus verwijder statement = connection.createStatement(); van de connect() methode in MySQLDatabase class, en vervang alle statement in die klasse naar connection.createStatement() . U kunt er ook voor kiezen om de privévariabele statement te verwijderen helemaal.

Je kunt er meer over lezen hier .



  1. Een koude stand-by maken voor PostgreSQL met Amazon AWS

  2. MySQL - Fix Error - WordPress Database Error Dubbele invoer voor sleutel PRIMAIR voor query INSERT INTO wp_options

  3. SQL-query om een ​​tabel te maken in MySQL

  4. Van buitenaf verbinding maken met Postgresql in een docker-container