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.