你怎麼去把記錄到當一個項目從一個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