Salve,
come si fa a trasforamare un resultset sql in un array di dati?
Ho un resultset che mi restituisce i primi 10 id dei clienti di un database, ora dovrei fare in modo che questi dieci id siano rappresentati da un array...
![]()
![]()
![]()
Salve,
come si fa a trasforamare un resultset sql in un array di dati?
Ho un resultset che mi restituisce i primi 10 id dei clienti di un database, ora dovrei fare in modo che questi dieci id siano rappresentati da un array...
![]()
![]()
![]()
Mi pare che metodi che trasformino un ResultSet in un array non ce ne sono .Cmq puoi ottenere i risultati e inserirli tu in un array mediante un ciclo For o While come se li dovessi stampare a video.
Lang=Java
Ambiente = Eclipse forever
Ubuntu& Win XP Pro
Ho provato a scrivere una cosa del genere
int arr[]=new int[(st.executeQuery())]
purtroppo per un problema temporaneo non lo posso testare
pensi che potrebbe funzionare?
mmmmmm no perchè quel comando st.executeQuery() ritorna un ResultSet e la forma int x[]=new int[n] necessita che n sia un intero che rappresenta la dimensione dell'array.
Io dicevo una cosa del genere
Vector v=Vector();
ResultSet rs=st.executeQuery("...") ;
while (result.next())
v.add(new Integer(result.getInt(1)));
Integer int[]=v.toArray();//Se proprio vuoi l'array
Lang=Java
Ambiente = Eclipse forever
Ubuntu& Win XP Pro
si, in effetti poco dopo averlo scritto mi sono resa conto di aver scritto una c...........a:-)
Dopo un bel po di riflessione l'ho fatto in effetti simile al tuo
Grazie tante per l'aiuto:-)
![]()