c'è un modo per ottenere il numero di righe ottenute da una query??
uso le librerie java.sql
grazie
c'è un modo per ottenere il numero di righe ottenute da una query??
uso le librerie java.sql
grazie
Ho spostato la discussione nel forum dedicato a Java.
In futuro, poni qui le tue domande relative a questo linguaggio.
Ciao!![]()
MARCO BREVEGLIERI
Software and Web Developer, Teacher and Consultant
Home | Blog | Delphi Podcast | Twitch | Altro...
credo che puoi dichiararti un intero x = 0
poi fai un while (rs.next()) { x++;}
dove rs è un oggetto di tipo ResultSet che contiene il risultato della query...
non so altri metodi...
![]()
io ho trovato un metodo
che diceva di andare all'ultimo record e farsi restituire il numero di riga.
il problema sorge quando gli dai query con group by o con distinct... lui non conta le riga effettive...
cioè: ho 15 macchine con 5 marche diverse. faccio un group by sulla marca, mi ritorna 15 righe le prime 5 con il nome della marca, le altre 10 vuote!!
questo dovrebbe andare
anche se qualche parte ho letto che è meglio fare una query con un count(*) che scorrere tutto il resultsetcodice:rs.last(); rs.getRow();
Che ne pensate di questo?
Vector v = myDb.eseguiQuery("SELECT....;");
int numeroRighe= v.size();
Questo presuppone l'utilizzo della mia classe delle PilloleOriginariamente inviato da krisc1
Che ne pensate di questo?
Vector v = myDb.eseguiQuery("SELECT....;");
int numeroRighe= v.size();
Ciao.![]()
"Perchè spendere anche solo 5 dollari per un S.O., quando posso averne uno gratis e spendere quei 5 dollari per 5 bottiglie di birra?" [Jon "maddog" Hall]
Fatti non foste a viver come bruti, ma per seguir virtute e canoscenza
Assolutamente no!Originariamente inviato da LeleFT
Questo presuppone l'utilizzo della mia classe delle Pillole
Ciao.![]()
... parlo di una classe che ho faticosamente creato io stesso.... e non ho assolutamente fatto un mega copia/incolla delle tue pillole!!!
![]()
Logicamente scherzo... ho usato talmente tanto quelle pillole ... che mi sembra di averle creato io!!! Ne approfitto per ringraziarti!!!!![]()