Usi executeUpdate()
per quello invece.
executeQuery()
è solo per istruzioni che restituiscono dati. executeUpdate
è per quelli che non restituiscono la data (aggiorna, inserisci, elimina e credo anche cose come l'aggiunta/rimozione di tabelle, vincoli, trigger e simili).