Niente a parte il fatto che i nomi delle colonne li potresti ottenere direttamente dal ResultSet che ti restituisce la query.Ovviamnete devi cambiare qualocosa perchè tu il resultset ce l'hai incapsulato nel metodo eseguiQuery.