Avatar billede mik28 Seniormester
29. september 2001 - 09:03 Der er 6 kommentarer og
1 løsning

Resultset

Hej allesammen

Er der en venlig sjæl som kan fortælle mig hvor kæden knækker. Det jeg prøver at gøre er at køre en tabel i gennem baglæns. Formålet er at få den sidste besked til at stå først. Det virker fint med
while(rs.previous()) Så udlader jeg naturligvis rs.last();

http://mikmak.dyndns.dk:8080/mik
vælg Opslag

ResultSet rs = d.select(\"SELECT * FROM besked\");
           
rs.last();
           
while(rs.previous()) {
               
String navn = rs.getString(2);
String besked = rs.getString(3);
out.println(\"<TR><TD>\"+navn+\"</TD><TD>\"+besked+\"</TD></TR>\");
           
}
d.close();
Avatar billede mik28 Seniormester
29. september 2001 - 09:06 #1
Som det stå nu på min hjemmeside så virker det, bare ikke som jeg gerne vil have det til
Avatar billede erikjacobsen Ekspert
29. september 2001 - 09:28 #2
Lad mig foreslå to ting.

1) Du er nødt til at sortere på et kriterium,
da du ellers ikke får den korrekte rækkefølge,
når du først begynder at slette i din tabel.
Så din sætning skal være

  select * from besked order by id asc

eller

  select * from besked order by id desc

hvor id måske er navnet på et felt, der
definerer din rækkefølge.

2) Afhængig af om du så vælger \"asc\" eller
\"desc\" kan du løbe dit recordset igennem
forfra - altså som du plejer. Det er sandsynligvis
også mere effektivt.
Avatar billede disky Nybegynder
29. september 2001 - 10:03 #3
Mik28:

Der er flere problemmer i din kode.

Du skal lave den baglæns sortering i din SQL sætning istedet, da ellers kommer de i tilfældig rækkefølge.

Og at udskrive html på den måde du gør er ikke smart, hvis du senere skal ændre design skal du fedte rundt med det i java koden. Ind del dit program i en bean som snakker med databasen osv, og en jsp side som laver design osv.
Avatar billede mik28 Seniormester
29. september 2001 - 11:43 #4
Tusinde tak for hjælpen
Avatar billede mik28 Seniormester
29. september 2001 - 11:44 #5
Disky, det er alt for svært *G*
Avatar billede mik28 Seniormester
29. september 2001 - 11:46 #6
Jeg er ikke så dygtig til JAVA at jeg kan arbejde med beans, endnu
Avatar billede disky Nybegynder
30. september 2001 - 21:20 #7
mik28: bare rolig det kommer.

En bean er ikke andet end en klasse :)
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