Per manipolare i dati hai effettivamente bisogno di executeUpdate()
anziché executeQuery()
.
Ecco un estratto da executeUpdate()
javadoc che è già una risposta a sé stante:
Esegue l'istruzione SQL specificata, che può essere un'istruzione INSERT, UPDATE o DELETE o un'istruzione SQL che non restituisce nulla, ad esempio un'istruzione DDL SQL.