allora potresti usare un do-while, in questo modo puoi mantenere la condizione if...
se fai rs.next() infatti il "cursore" che legge i dati si posiziona sul primo campo, facendo un ciclo while con rs.next() come condizione lo fai spostare di un'altra posizione, perdendoti quindi il primo valore (sono stato un po' incasinato lo so)
comunque, un possibile esempio potrebbe essere:
questo non l'ho mai usato ma, sempre a livello teorico, dovrebbe funzionarecodice:if(!rs.next()) { out.println("Non ci sono risultati"); } else { do{ out.println(rs.getString(1)); }while(rs.next()); }![]()

Rispondi quotando