2012-04-11 4 views
0

Ich möchte zwei Spalte meiner Datenbank als beide in zwei JComboBoxwie Daten aus einer SQL-Tabelle in eine JComboBox angezeigt werden?

String rq1 = "SELECT region FROM rg"; 

String rq2 = "SELECT ACTELS FROM rg"; 

st1 = conn.createStatement(); 
st2 = conn.createStatement(); 
rs1 = st1.executeQuery(rq1); 
rs2 = st2.executeQuery(rq2); 

comboBox_ACTELS = new JComboBox<String>(); 
comboBox_gouver = new JComboBox<String>(); 

while ((rs1.next())&&(rs2.next())) { 
    String m1= rs1.getString("region"); 
    String m2= rs2.getString("ACTELS"); 
    //comboBox_gouver.setModel(new DefaultComboBoxModel<String>(new String[] {m1})); 
    //comboBox_ACTELS.setModel(new DefaultComboBoxModel<String>(new String[] {m2})); 
    comboBox_gouver.addItem(m1); 
    comboBox_ACTELS.addItem(m2); 
    nbp ++; 
} 

Antwort

0

Upps, kann dies getan werden viel einfacher anzuzeigen, aus derselben Tabelle ‚rg‘

String rq1 = "SELECT region,ACTELS FROM rg"; 

st1 = conn.createStatement(); 
rs1 = st1.executeQuery(rq1); 

comboBox_ACTELS = new JComboBox<String>(); 
comboBox_gouver = new JComboBox<String>(); 

while (rs1.next()) { 
    String m1= rs1.getString("region"); 
    String m2= rs1.getString("ACTELS"); 
    //comboBox_gouver.setModel(new DefaultComboBoxModel<String>(new String[] {m1})); 
    //comboBox_ACTELS.setModel(new DefaultComboBoxModel<String>(new String[] {m2})); 
    comboBox_gouver.addItem(m1); 
    comboBox_ACTELS.addItem(m2); 
    nbp ++; 
} 
+0

sind, ist es richtig? –

+0

Das Problem ist, dass ich zwei Klassen haben –

+0

Können Sie beschreibender für Ihr Problem sein .. – ray