Hvis vi siger du har hentet kolonnerne 'navn' og 'telefonnummer' fra en tabel, så gør du følgende:
String navn=res.getString("navn"); int telefonnummer=res.getInt("telefonnummer");
Vupti så er der en String der hedder navn som indeholder navnet fra din database, og en int der indeholder telefonnummeret.
For at rende hele resultsettet igennem gør du:
String navn; int telefonnummer; while(res.hasNext()) { navn=res.getString("navn"); telefonnummer=res.getInt("telefonnummer"); //Kald her en metode der bruge det du har hentet fra databasen }
Det jeg selv gør er at jeg har en klasse kun med get/set metoder på de ting jeg henter fra basen, disse objecter opretter jeg så inde i while() løkken og gemmer på en java.util.List liste. Fungerer fint.
Så skal du til at kigge på Database meta data, hvor du kan se hvordan den tabel du spørger fra er defineret.
Men hvis du designer dit system ordentligt kan du bare rette i databasen og så reflekteres det straks i dine metoder :)
Men du skal løbe dit resultSet igennem ligegyldigt hvad du gør, derefter kan du så lægge data i objecter som du smider i en vector/arraylist/linkedlist osv.
p.s. Vector har dårligere performance end ArrayList pga. syncronization.
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.