Beh se invece ci fossero dei record, sì ovviamente si posiziona sul primo record. Ma ripeto, quale sarebbe il problema??Originariamente inviato da Mitttico
pero' così facendo già mi estrae il primo risultato della query, no??
O fai:
e nota il do-while (perché se il next() nel if è true, passa nel else ed è già su un record)codice:if (!rs.next()) { // nessun record } else { // ci sono record do { ....usa il record.... } while (rs.next()); }
Oppure, se non ti piace come soluzione, l'altra è usare una variabile di stato che indica se hai trovato qualcosa o no:
codice:boolean vuoto = true; while (rs.next()) { vuoto = false; .... } if (vuoto) { // nessun record }

Rispondi quotando