你怎么去把记录到当一个项目从一个JComboBox,选择一个JTextField选择时记录填写的JTextField?例如,我正在制定航班预订系统,并且我有一个可用航班的组合框。下面是带有指定信息的文本字段,例如出发日期,出发时间,到达日期等。我该如何做到这一点,以便当用户从组合框中选择一个项目时(例如,航班名称为CX9005),相应的信息从同一行显示在文本字段中? (前出发的日期是2015年11月12日)从JComboBox中(Java数据库)
编辑:
所以我想这样做,与FF。代码,但我得到了语法错误和ResultSet未打开错误。
private void combo_FlightItemStateChanged(java.awt.event.ItemEvent evt) {
try{
flightID = combo_Flight.getSelectedItem().toString();
String flightName = combo_Flight.getSelectedItem().toString();
String query = "Select * from ACCOUNTS where flightName = \'"+flightName+"\';";
rs = stmt.executeQuery(query);
}
catch(SQLException err){
JOptionPane.showMessageDialog(UserModule.this, err.getMessage());
}
}
此外,我用这个函数连接到我的数据库,如果有关系。
public void DoConnect() {
try{
String host = "jdbc:derby://localhost:1527/UserAccounts";
String uName = "Bryan";
String uPass = "Cruz";
con = DriverManager.getConnection(host, uName, uPass);
stmt = con.createStatement(ResultSet.TYPE_SCROLL_INSENSITIVE,
ResultSet.CONCUR_UPDATABLE);
String sql = "SELECT * FROM ACCOUNTS";
rs = stmt.executeQuery(sql);
}catch(SQLException err){
JOptionPane.showMessageDialog(Connect.this, err.getMessage());
}
}
此外,我可能不太清楚我的原始帖子。我想要这样做,以便当用户从组合框中选择一个航班时,该航班的所有详细信息都会显示在相应的文本字段中。 (如出发日期,出发时间,目的地等)我很困惑如何使这项工作,所以帮助将不胜感激!
您好,感谢您花时间回答。我向操作添加了更多细节。 –
有看到添加的部分。这必须解决你的问题。我想你错过了rs.next();声明 – CoderBrain