Avatar billede grandmaster Nybegynder
14. maj 2002 - 01:26 Der er 6 kommentarer og
1 løsning

rs. previous() i resultset

Jeg har lavet et create statement kald via java i en acces database og vi kan "bladre" i resultsettet via rs.next(); men når jeg vil bladre tilbage får jeg en exception har jeg kaldt et forkert statment ? Og ... hvad er forskellen f.eks.?

Avatar billede erikjacobsen Ekspert
14. maj 2002 - 06:49 #1
Din driver understøtter ikke rs.previous(). Ikke alle gør.
Avatar billede disky Nybegynder
14. maj 2002 - 07:56 #2
forresten et create statement leverer ikke et resultset tilbage, det gør select statements.

Men problemmet er som erik siger at ikke alle driver understøtter det.

Dog har jeg aldrig haft en situation hvor det har været nødvendigt at gå tilbage, udløs dit resultset over i f.eks. en java.util.List og gå frem og tilbage i den via en ListIterator
Avatar billede disky Nybegynder
07. oktober 2002 - 12:32 #3
Hvad er din begrundelse for at afvise et korrekt svar ?
Avatar billede grandmaster Nybegynder
07. oktober 2002 - 12:40 #4
En fejl, det er jeg ked af...er der en måde jeg kan give Jer pointene på?
Avatar billede disky Nybegynder
07. oktober 2002 - 12:46 #5
Det er bare helt okay :)

Vi lægger bare et svar igen.

Som sagt det er nok din driver der er problemmet. Men hvis du parser hele dit resultset over i en ArrayList f.eks. kan du hurtigt lukke din DB connection og bagefter hopper frem og tilbage ligeså tosset som du ønsker.
Avatar billede grandmaster Nybegynder
07. oktober 2002 - 12:48 #6
Ok, tak! Men jeg brugte en vector i stedet...der ligger i util.
Avatar billede disky Nybegynder
07. oktober 2002 - 13:27 #7
Selv tak.

En Vector er også helt fint den performer bare lidt dårligere end en ArrayList da den er syncronized.
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