我有一个从数据库填充组合框的方法。它使用医生 ID 来填充它。问题是,当我将 ID 更改为另一个人而不是清除组合框然后再次填充它时,它只会添加到列表的末尾。
public void FillTimings() {
theapptTime.removeAllItems();
theapptTime.repaint();
String strDate = theTdate.getText().trim();
String strDoctor = (String) theTstaffname.getSelectedItem();
System.out.println(strDoctor);
try {
db.dbConnect();
String docId = db.getdociD(strDoctor);
ResultSet rs = db.getTimings(strDate, docId);
while (rs.next()) {
theapptTime.addItem(rs.getString(1));
rs.close();
}
} catch (SQLException e1) {
System.out.println("fail");
e1.printStackTrace();
}
}
那就是代码。
有人能帮我吗。