我是否可以知道如何从数据库中使用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());
}