Я пытаюсь получить данные из базы данных и заполнить форму.В этой форме есть несколько комбобоксов.Эта форма также используется для вставки данных в базу данных. Ниже приведен вид таблицы.Я выбираю строку и нажимаю на кнопку, после чего данные будут заполняться в форме.У меня вопрос как выбрать только в выпадающем списке идентификатор, соответствующий данным из базы данных .Этот список уже заполнен этим методом:
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();
}
}
}