使用数据库中的JComboBox获取记录,并在组合框记录后获取另一条记录到文本字段?

时间:2014-03-17 05:14:03

标签: java swing netbeans jtextfield jcombobox

我是否可以知道如何从数据库中使用JComboBox获取记录,同时根据我们在组合框中选择的内容从数据库获取另一条记录到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());
 }

0 个答案:

没有答案