Usas executeUpdate() por eso en su lugar.
executeQuery() es solo para declaraciones que devuelven datos. executeUpdate es para los que no devolverán la fecha (actualizar, insertar, eliminar y creo que cosas como agregar/eliminar tablas, restricciones, activadores y similares también).