Mysql
 sql >> Datenbank >  >> RDS >> Mysql

Es können keine Datenmanipulationsanweisungen mit executeQuery() ausgegeben werden

Um Daten zu manipulieren braucht man eigentlich executeUpdate() statt executeQuery() .

Hier ist ein Auszug aus executeUpdate() javadoc, das bereits eine eigene Antwort ist:

Führt die angegebene SQL-Anweisung aus, die eine INSERT-, UPDATE- oder DELETE-Anweisung oder eine SQL-Anweisung sein kann, die nichts zurückgibt, z. B. eine SQL-DDL-Anweisung.