【发布时间】:2018-01-28 14:01:24
【问题描述】:
我有一个查询来获取公司的名称和 ID。我能够获取所有公司,但我的问题在于公司的 ID。我有一个组合框来显示公司列表和另一个标签,它显示在组合框中选择的公司的 ID。
这是我的问题,当我在组合框中更改所选公司时,显示 id 的标签仍然显示最初选择的公司的 id。有没有一种方法可以让我不断地查询数据库来更新 id?
PS 我在组合框中用参考号显示公司。
public AssignCompanies() {
initComponents();
conn = DBConnection.ConnectDB();
FindCompanyID();
}
public void FindCompanyID() {
String sql = "Select * from Company where ID = "+FindSelectedCompany.getSelectedItem();
try {
Statement stmt = conn.createStatement();
ResultSet rs = stmt.executeQuery(sql);
while(rs.next()) {
String getSelectedCompany = rs.getString("Reference Number");
seats.setText(getSelectedCompany);
}
}
}
【问题讨论】:
-
连续查询数据库?为什么?为什么不在组合框更改时更新标签?组合框(或至少一个内存列表)是否包含您要查找的值?