Avatar billede gorlist Nybegynder
06. december 2001 - 20:32 Der er 3 kommentarer og
3 løsninger

Hvad får jeg fra et RecordSet?

Min MySQL indeholder kunder med attributterne nummer,navn,telefon.

Når jeg får et RecordSet tilbage fra en Query, hvad indeholder det så?

Kan jeg caste et RecordSet til Kunde eller hvordan skal jeg ellers få fat på attributterne?
Avatar billede erikjacobsen Ekspert
06. december 2001 - 20:40 #1
Du skal bede om dem felt for felt, og selv oprette dit kundeobject
Avatar billede gorlist Nybegynder
06. december 2001 - 20:43 #2
Tak for det!
Avatar billede cs_henrik Nybegynder
06. december 2001 - 20:43 #3
Jeg antager at du mener et ResultSet og ikke et RecordSet.

Et ResultSet giver dig mulighed for at hive værdier ud fra databasen. Den indeholder en cursor som peger på en bestemt række. Når et ResultSet skabes ud fra en executeQuery står cursoren lige før den første række. Du skal derfor bruge ResultSet.next() som det første. Nu kan du hive dine forskellige data ud vha. de forskellige metoder defineret på ResultSet, deriblandt getInt(), getString(), osv. Alle tager en String som input, som angiver hvilken kolonne du ønsker at tage det fra. Alternativt kan du sende en int med, som angive kolonnenummeret.

Mvh. Henrik
Avatar billede disky Nybegynder
06. december 2001 - 22:28 #4
du skal løbe dit resultset igennem og hente de enkelt data ud fra hver record.

Dem kan du så smide i dit kunde object.
Avatar billede gorlist Nybegynder
07. december 2001 - 11:16 #5
Hvordan løber jeg dem igennem?

Antag at jeg ønsker at finde hvor mange kunder der er i et givet ResultSet rs.
Avatar billede magoo20000 Nybegynder
07. december 2001 - 11:40 #6
Ser her:
try{ Statement stmt = con.createStatement();
resSet = stmt.executeQuery(\"select * from kunde\");
while (resSet.next() ){
.............
..............
}

Lettede tågen!?? ;-)   

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