|
|||||||
|
|
|
![]() |
|
|
Strumenti |
|
|
#1 |
|
Member
Iscritto dal: May 2005
Messaggi: 114
|
[java] copiare result set
se ho un resultset composto dai campi a,b,c,d
voglio salvarmi i dati ciclando il resultset associandogli un indice(della riga)...cioè ottenere una cosa del genere: 1 a(1) b(1) c(1) d(1) 2 a(2) b(2) c(3) d(2) 3 a(3) b(3) c(3) d(4) per poi poter ottenere per esempio il valore del campo b della riga 2..... che oggetto devo utilizzare? un hashtable? grazie! |
|
|
|
|
|
#2 |
|
Senior Member
Iscritto dal: Oct 2007
Città: Padova
Messaggi: 4131
|
editato perchè ho fatto confusione...
1) se il tipo di dato di ogni campo in una riga è sempre lo stesso puoi memorizzare tutti i campi in un ArrayList<T>, dove T è il tipo di oggetto Java che usi per contenere il valore nei campi. Quindi crei un ArrayList<T> per ogni riga e lo associ ad una chiave: salvi il tutto in HashMap. HashTable<key, value> key - value 1 - ArrayList<T> 2 - ArrayList<T> 3 - ArrayList<T> 4 - ArrayList<T> 5 - ArrayList<T> 2) il tipo di dato di ogni campo di una riga varia; potresti allora valutare l'opportunità di crearti un tuo oggetto come "wrapper" per contenere il valore dei campi di una riga; a quel punto, come sopra, salvi ogni tuo oggetto in un HashMap accoppiandolo ad una chiave. HashTable<key, value> key - value 1 - CustomObject 2 - CustomObject 3 - CustomObject 4 - CustomObject 5 - CustomObject Ultima modifica di banryu79 : 13-12-2007 alle 14:03. Motivo: ok |
|
|
|
|
| Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 18:56.



















