Avatar billede jakobverner Nybegynder
27. marts 2006 - 14:27 Der er 3 kommentarer og
1 løsning

Præsenter ResultSet data i GUI

Jeg select'er data fra min MySQL-database og modtager det select'ede med et ResultSet. Jeg skal nu - på en brugerflade -  have præsenteret dataen som resultsettet holder.

Hvilket swing-komponent skal jeg bruge til at præsentere dataen og hvordan får jeg bundet den data som resultsettet holder til dette komponent?
Avatar billede _carsten Nybegynder
27. marts 2006 - 16:49 #1
Jeg ville jo nok smide dem i en JTable

import..........

ResultSet rs = .......

ResultSetMetaData rsmd = rs.getMetaData();

int columns = rsmd.getColumnCount();

JTable tbl = new JTable(0, columns);

minEtEllerAndetGUI.add(tbl);


DefaultTableModel model = (DefaultTableModel)tbl.getModel();
Vector v;

while(rs.next()){
    v = new Vector();   
    for(int i = 1; i <= columns; i++){
        v.add(rs.getString(i));
    }
    model.addRow(v);
}
Avatar billede jakobverner Nybegynder
05. april 2006 - 09:16 #2
Hej Carsten... jeg havde helt glemt at lukke dette spørgsmål.. sorry.

Dit eksempel fungerer udtræffeligt, og jeg har fået min kode til at virke, tak for hjælpen. Du bedes lægge et svar :)
Avatar billede _carsten Nybegynder
05. april 2006 - 16:47 #3
Svar.
Avatar billede ircnoob Nybegynder
13. april 2006 - 20:58 #4
Jakobverner gider du vise lidt af din kode.. kan ikke lige finde ud af at integrere carstens kode.. hvad skal man smide i database klassen og hvad skal i gui klassen ??
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