Avatar billede sonurpals Nybegynder
07. maj 2004 - 22:34 Der er 3 kommentarer og
1 løsning

ResultSet til ArrayList

Hej alle.

Jeg har et spørgsmål om hvordan jeg kan sætte værdiene fra et resultset til ArrayList.
Jeg får det ikke til at virke som det skal og ved godt at det er fejl i koden men ikke hvordan jeg skal ratte den.

Her er del af koden
ArrayList levNavn = new ArrayList();
     
      try
      {
      Statement stmt = createStatement();
      String str = new String(levListe);
      ResultSet rset = stmt.executeQuery(str);
      String result = "null";
                   
            while (rset.next())
            {
     
                levNavn.add(rset.getString(1));
                System.out.println(levNavn);

Hvad jeg får ud af koden hvis jeg printe den ud er feks.

navn1
navn1,navn2
navn1,navn2,navn3 osv
så jeg hente flere navne ud fra databasen og det virker ok men det skal kun komme et entry af hvert navn men ikke starte med at indsætte første værdiet og så værdi et og to osv.

Tak skal I har.
Avatar billede arne_v Ekspert
07. maj 2004 - 22:41 #1
Jeg tror at din kode er god nok.

Du udskriver hele array listen inde i løkken.

Og den vokser med et element for hvert gennemløb.
Avatar billede arne_v Ekspert
07. maj 2004 - 22:42 #2
Hvis du vil have noget pænere output så erstat:

System.out.println(levNavn);

med:

System.out.println(levNavn.get(levNavn.size()-1);
Avatar billede sonurpals Nybegynder
07. maj 2004 - 22:54 #3
Tusind tak for det .. nu er jeg glad igen
Avatar billede arne_v Ekspert
07. maj 2004 - 22:55 #4
så vil jeg ligge et svar
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
Computerworld tilbyder specialiserede kurser i database-management

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