gpt4 book ai didi

java - 连续查询数据库以进行更新 - java

转载 作者:行者123 更新时间:2023-11-29 18:29:53 25 4
gpt4 key购买 nike

我有一个查询来获取公司的名称和 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);
}
}
}

最佳答案

您不需要每次用户更改组合框中的选择时都查询数据库,您可以执行以下操作:

  • 获取所有公司的 id 和名称,并动态地将 option 元素添加到组合框中,valueidlabel 是公司的名称
  • 在该组合框上配置 onchange 事件,here's一个例子
  • 编写一个 javscript 函数,以更新上一步中配置的 onchange 事件中另一个组合框中的值(here's 如何更新值的示例)

关于java - 连续查询数据库以进行更新 - java,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45781113/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com