0

データベースの 2 つの列を 2 つの 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 ++;
}
4

1 に答える 1

0

どちらも同じテーブル「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 ++;
}
于 2012-04-11T11:19:07.083 に答える