|
|
|
![]() |
|
Strumenti |
![]() |
#1 |
Senior Member
Iscritto dal: Jan 2003
Città: Torino
Messaggi: 986
|
Domanda JDBC!
Avrei la necessita' di sapere come recuperare da un'istanza ResultSet il risultato della query "SELECT COUNT(*) FROM UTENTI".
String sql = "SELECT COUNT(*) FROM UTENTI"; ResultSet rs = statement.executeQuery(sql); int nIscritti = rs.? Oppure e' possibile recuperare il numero di tuple di una tabella dai metadati? Grazie! Paolo |
![]() |
![]() |
![]() |
#2 |
Senior Member
Iscritto dal: Jul 2004
Messaggi: 1578
|
Se con il driver è tutto a posto e non ci sono problemi di incompatibilità di tipi ti basta fare:
rs.next(); int nIscritti = rs.getInt( 0 ); Perchè rs è una tabella di risultati tu vai alla prima riga e prendi il valore della prima colonna dato che di colonna ne hai solo una ( count(*) ) Ciao. Ultima modifica di end.is.forever : 19-07-2004 alle 11:07. |
![]() |
![]() |
![]() |
#3 |
Senior Member
Iscritto dal: Jan 2003
Città: Torino
Messaggi: 986
|
Grazie per la risposta!
Avevo già provato a fare getInt(), (senza però prima rs.next()) ma non funzionava. Comunque appena posso riprovo. Ma il numero delle colonne del ResultSet non dovrebbe iniziare da 1? |
![]() |
![]() |
![]() |
#4 |
Senior Member
Iscritto dal: Jan 2002
Città: Spagna
Messaggi: 556
|
e' come un array se non erro, cominciq da 0
|
![]() |
![]() |
![]() |
#5 | |
Senior Member
Iscritto dal: Jul 1999
Città: Torino
Messaggi: 2221
|
Quote:
|
|
![]() |
![]() |
![]() |
#6 |
Senior Member
Iscritto dal: Jan 2002
Città: Spagna
Messaggi: 556
|
sorry
![]() ![]() |
![]() |
![]() |
![]() |
#7 |
Senior Member
Iscritto dal: Jan 2003
Città: Torino
Messaggi: 986
|
Risolto con
rs.next(); rs.getInt(1); Grazie a tutti! |
![]() |
![]() |
![]() |
Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 19:22.