Avatar billede tl Nybegynder
29. november 2001 - 11:27 Der er 5 kommentarer og
1 løsning

ResultSet til array.

Findes der en metode, der kna konvetere et JDBC ResultSet til en almindelig array.

Jeg ville gerne kunne lukke mit ResultSet, (og mit Statement), men samtidigt kunne bibeholde mine fundne data..

mvh
TL
Avatar billede disky Nybegynder
29. november 2001 - 11:30 #1
Det kan du ikke

Bare kør resultset igennem og smid dem f.eks. over i en ArrayList, hvor du har objecter der passer til din hentede data.
Avatar billede nute Nybegynder
29. november 2001 - 11:33 #2
du kan vel benytte getArray(String colName) eller getArray( int colIndex ) på ditt resultset. Ulempen med disse metodene er at du får en array for hver kolonne og ikke en array som inneholder hele resultset\'et.

ellers er disky sitt forslag det enkleste...
Avatar billede disky Nybegynder
29. november 2001 - 11:55 #3
jeg laver altid en klasse som lige passer på det resultset jeg får (eller er en del mængde hvis flere er næsten ens)

Så laver jeg en løkker der drøner resultset igennem, og laver en arraylist med objekter på.

Det fungere fint og er ret simpelt.
Avatar billede tl Nybegynder
29. november 2001 - 13:19 #4
Det lyder som om det er et ArrayList jeg skal bruge... Der er vel ikke lidt source kode, man kunne \"låne\"...

mvh
TL
Avatar billede disky Nybegynder
29. november 2001 - 13:22 #5
Dit resultset hedder \'res\' og din arraylist alist;

while(res.hasNext())
{
  Data data=new Data();
  data.setNavn(res.getString(\"navn\"));
  data.setTelefon(res.getInt(\"telefonnummer\"));
  data.setPostNummer(res.getInt(\"postnummer\"));
  alist.add(data);
}


Noget i den retning
Avatar billede tl Nybegynder
29. november 2001 - 15:51 #6
OK, tak.. Det skal selvfølgeligt gøres dynamisk, således at et vilkårligt resultSet kan puttes ned i en array..
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester