PDA

View Full Version : Sql query con java


beppegrillo
17-02-2005, 19:13
Ho una select query del tipo
ResultSet rset = stmt.executeQuery ("Select * blah ");

dopo aver eseguito la query prendo i valori con un ciclo while

while (rset.next()) {

}

però ho notato che il ciclo viene eseguito anche quando il risutalto di della select è vuoto, per evitare ho cercato di fare una cosa simile

if (rset == null)
fai altro
else
while..

Ma invano.
Help.:O

Fenomeno85
17-02-2005, 19:21
non so come funziona java ma non è che vedi vedere se

rset.next() == NULL

oppure non c'è qualche metodo che ti indivua che rset è vuoto?

~§~ Sempre E Solo Lei ~§~

beppegrillo
17-02-2005, 19:34
No non esiste un metodo che dica se rset è nullo o meno, rset.next restituisce un valore booleano.
Cmq andava bene il while con rset.next() senza alcun controllo, l'errore lo ottengo per un'altro motivo, che ora stò cercando di individurare.
Quindi grazie lo stesso per l'aiuto ;)

arma74
18-02-2005, 10:18
Ciao,
l'oggetto ResultSet ti restituisce o true o false.....
quindi se entranel while vuol dire che si verifica la condizione della tua query....

Al massimo se entra controlla se i campi richiesti sono vuoti o con valore NULL .
Ti consiglio di inserire degli System.out.print("") nel ciclo e vedere se entra ....altrimenti controlla la query....

ti saluto