sql >> Database teknologi >  >> RDS >> Mysql

Java JDBC MySQL undtagelse:Operation ikke tilladt efter ResultSet lukket

Når du kører Delete forespørgsel, bruger du den samme Statement der blev brugt i Select forespørgsel. Når du genudfører på det samme Statement , det forrige ResultSet bliver lukket.

For at undgå dette bør du oprette en ny Statement hver gang du udfører en forespørgsel. Så fjern statement = connection.createStatement(); fra connect() metode i MySQLDatabase klasse, og erstat alle statement i den klasse til connection.createStatement() . Du kan også vælge at slette den private variabel statement i det hele taget.

Du kan læse mere om det her .



  1. SUBDATE() Eksempler – MySQL

  2. DATEDIFF_BIG() Eksempler i SQL Server

  3. Effektiv måde at opdatere alle rækker i en tabel

  4. Få adgang til webservice fra Oracles lagrede procedure