|
|||||||
|
|
|
![]() |
|
|
Strumenti |
|
|
#1 |
|
Senior Member
Iscritto dal: Mar 2004
Messaggi: 1453
|
Sql query con java
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.
__________________
Ciao ~ZeRO sTrEsS~ |
|
|
|
|
|
#2 |
|
Senior Member
Iscritto dal: Jun 2002
Città:
Provincia De VaRéSe ~ § ~ Lat.: 45° 51' 7" N Long.: 8° 50' 21" E ~§~ Magica Inter ~ § ~ Detto: A Chi Più Amiamo Meno Dire Sappiamo ~ § ~ ~ § ~ Hobby: Divertimento allo Stato Puro ~ § ~ ~ § ~ You Must Go Out ~ § ~
Messaggi: 8897
|
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 ~§~
__________________
Meglio essere protagonisti della propria tragedia che spettatori della propria vita
Si dovrebbe pensare più a far bene che a stare bene: e così si finirebbe anche a star meglio. Non preoccuparti solo di essere migliore dei tuoi contemporanei o dei tuoi predecessori.Cerca solo di essere migliore di te stesso |
|
|
|
|
|
#3 |
|
Senior Member
Iscritto dal: Mar 2004
Messaggi: 1453
|
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
__________________
Ciao ~ZeRO sTrEsS~ |
|
|
|
|
|
#4 |
|
Junior Member
Iscritto dal: Feb 2005
Messaggi: 2
|
o vero o falso
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 |
|
|
|
|
| Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 14:54.



















