Ovviamente .... io ho fatto solo esempi di output finale (quello che arriva al browser) ipotizzando valori voto1, voto2 ecc... per far capire quali sono i dati.
In generale: se fai la select con * è preferibile estrarre i valori usando label invece che indici (perché con * l'ordine delle colonne è quello dichiarato nella definizione della tabella e se dovesse cambiare .....).
Se invece estrai colonne specifiche es. SELECT colonna1, colonna2, ......... allora è abbastanza indifferente se fai rs.getString(1) oppure rs.getString("colonna1")
Cioè? Scusa ma io non posso avere la conoscenza dei concetti dietro la tua base dati. Quale è il dubbio o problema preciso?