Java 使用JComboBox从数据库中获取记录,并在combobox记录之后向textfield获取另一条记录?

Java 使用JComboBox从数据库中获取记录,并在combobox记录之后向textfield获取另一条记录?,java,swing,netbeans,jtextfield,jcombobox,Java,Swing,Netbeans,Jtextfield,Jcombobox,我可以知道如何使用JComboBox从数据库中获取记录,同时按照我们在combobox中选择的内容从数据库获取另一条记录到JTextField吗?这两条记录都在数据库中。 示例:使用组合框从数据库中获取员工姓名,使用组合框进行选择,然后在文本字段中获取员工id。。。 多谢各位 我正在尝试制作一个Java框架程序,该程序有一个文本区域、一个组合框链接到数据库(即库存项目名称)和一个用于填写库存项目id的文本字段。用户可以使用组合框“选择项目名称”“在文本字段中显示项目id”或“填写项目id”自动在

我可以知道如何使用JComboBox从数据库中获取记录,同时按照我们在combobox中选择的内容从数据库获取另一条记录到JTextField吗?这两条记录都在数据库中。 示例:使用组合框从数据库中获取员工姓名,使用组合框进行选择,然后在文本字段中获取员工id。。。 多谢各位

我正在尝试制作一个Java框架程序,该程序有一个文本区域、一个组合框链接到数据库(即库存项目名称)和一个用于填写库存项目id的文本字段。用户可以使用组合框“选择项目名称”“在文本字段中显示项目id”或“填写项目id”自动在组合框中显示项目名称

我该怎么做呢

try {
     // Load the driver
     Class.forName(
             "sun.jdbc.odbc.JdbcOdbcDriver");
     Connection cn = DriverManager.getConnection(db);
     System.out.println("Database connected.");
     s = cn.createStatement();
     ResultSet rs1=s.executeQuery("select StockName from StockDetail");
      while (rs1.next()){ 
        itemCombo.addItem(rs1.getString("StockName"));
    }
      /*String sl;
     sl = "select StockID from StockDetail where StockName='" + stockno.getText();
      ResultSet rs2 = s.executeQuery(sl);
      while(rs2.next()){
      stockno.setText(rs2.getString("StockID"));
      }*/
      rs1.close();
      s.close();
      cn.close();
 } catch(Exception e) {
     System.out.println(e.toString());
 }

奇怪的标签集。你提到JComboBox并设置c#标记。我会说这是java和swing标记。你的问题与sql有什么关系?对不起,谢谢你提供的信息…我不知道该怎么回答。怎么做?干得好。没有任何技巧或规则,使用JComboBox和JTextField的事实是相切的。只需创建UI,请求数据库中的字段,显示它们,选择一个字段,然后使用所选字段启动数据库查询,并将结果放入JTextField。是的,有一些工作要做,但答案是“去做”。从硬编码查询开始,一步一个脚印地进行,直到一切顺利。你们的问题需要更具体一些,是什么阻碍了你们呢?我尝试了几种不同的方式编写代码,但我没有得到我喜欢的结果。