2012-04-11 2 views
0

Я хочу, чтобы отобразить два столбца моей базы данных в два JComboBoxКак отображать данные из таблицы sql в JComboBox?

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 ++; 
} 

ответ

0

Opps, это можно сделать гораздо проще, так как оба из одной таблицы «гк»

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

это правильно? –

+0

Проблема в том, что у меня есть два класса –

+0

Можете ли вы описать свою проблему подробнее. – ray

Смежные вопросы