我正在尝试从数据库中检索数据并填充表单。在这种形式中有一些组合框。此表单还用于将数据插入数据库。下面有一个tableview。我选择一行并clik on buttion然后数据将填入表单中。我的问题是如何仅在组合框中选择来自数据库的id匹配数据。这种方法已经填充了combobox:
public void comboboxfonctiondata() {
comboboxfonctionlist = FXCollections.observableArrayList();
//handler = new DBHandler();
connection = handler.getConnection();
try {
rs = connection.createStatement().executeQuery("SELECT num_fonction,nom_fonction FROM fonction");
while (rs.next()) {
comboboxfonctionlist.addAll(new comboboxFonction(rs.getInt(1), rs.getString(2)));
}
combofonction.setItems(comboboxfonctionlist);
combofonction.valueProperty().addListener((obs, oldval, newval) -> {
if (newval != null) {
newval.getNum_fonction();
}
});
} catch (SQLException e) {
e.printStackTrace();
} finally {
try {
rs.close();
connection.close();
} catch (SQLException e) {
e.printStackTrace();
}
}
}