for Schleife und ResultSet

solsticepan

Grünschnabel
Hallo Leute,

ich hab irgendwie heut nen hirnhänger....
kann mir jemand vielleicht helfen, ich möchte gerne JLabels mit den Daten aus dem
ResultSet füttern, doch irgendwie bleib ich bei der for schleife hängen

folgender Code

private JPanel loadLabels() {

JPanel panel = new JPanel() ;
JLabels label[] = new JLabel[15] ;

try {

Statement s = db.getConnection.createStatement (ResultSet.TYPE_SCROLL_INSENSITIVE, ResultSet.CONCUR_READ_ONLY) ;

ResultSet rs = s.executeQuery("Select * from MyDatabase) ;

ResultSetMetaData rd = rs.getMetaData();

//die letzte zeile so ausgeblendet sein
// ergibt 14
int x = rd.getColumnCount() -1 ;


// Ab hier will es nicht so wie ich es gerne hätte
// Alle labels mit den Daten aus der Datenbank angezeigt

for (int i = 1 ; i <= x ; i++ ) {

rd.getColumnName(i) ;

for (int l = 0 ; l < label.lengt ; l++ ) {
label [ l ] = new JLabel() ;
label [ l ].setText(rd.getColumnName(i) ) ;
}
}

}

}
 
Hi,

Mir ist irgendwie nicht klar was die for Schleife in der for Schleife sucht. Willst du etwa jeden einzelnen ColumnName label.length mal als JLabel produzieren

Grüsse

floggie
 
Hallo,

danke, du hast mir schon weitergeholfen....
Code:
for (int i = 1 ; i <= x ; i++ ) {
   
    labels[i] = new JLabel() ;
    labels[i].setText( rd.getColumnName(i) ) ;

}

weiß nicht wieso ich auf die Idee mit der for in der for schleife kam....
war wohl im programmierwahn....
 
Zurück