- Home
- Categorie
- Coding e Sistemistica
- Altri linguaggi per il web
- query in jsp
-
query in jsp
Buongiorno,
ho una pagina in asp con query ad un database.
il mio problema è semplicissimo se si trattasse di php ma in jsp nn riesco proprio.ciò che mi interessa è eseguire la query e se la query trova qualcosa allora mi stampa le info altrimenti mi deve scrivere "Nessun elemento trovato".
io non riesco a fare proprio il messaggio di errore.
posto il mio codice.
sql = "SELECT id_art FROM articolo WHERE id_utente ='" + ID + "'"; resultSet = st.executeQuery(sql); while(resultSet.next()) { %> <%=resultSet.getString("id_art")%> <% }
e questo codice mi stampa i vari elementi trovati..
ma se non ce nè?c'è un modo per dire
if(resultSet == null){ out.println("<h3>elemento non trovato</h3>); }
????
grazie a tutti
-
puoi fare così
sql = "SELECT id_art FROM articolo WHERE id_utente ='" + ID + "'"; resultSet = st.executeQuery(sql); int found = 0; while(resultSet.next()) { found++; %> <%=resultSet.getString("id_art")%> <% } if(found==0) //visualizzi Nessun risultato
-
if (not resultSet.next()) { ....... }
-
si ma così perde il dato no?
-
hai ragione non ci avevo fatto caso, segui il consiglio di cali1981 perchè il metodo che ti ho descritto io sarebbe andato bene se non ci fosse stato il while.
Con il while ti faccio fare un giro a vuoto e ti faccio perde un record.