как вывести список из базы данных ex (team1, team2, ..) в комбинированный список, используя метод - PullRequest
0 голосов
/ 01 июля 2019

PS: я использую также FXML, и у меня есть готовый метод query(), просто не знаю, как их объединить.Если бы кто-то мог помочь, было бы очень приятно:)

Это метод query().

@Override
public ArrayList<String> query(String q, String... search) {

    ResultSet rs = null;
    ArrayList<String> result = new ArrayList<>();

    try {
        rs = statement.executeQuery(q);
    } catch (SQLException e) {
        e.printStackTrace();
    }

    try {
        while (rs.next()) {
            for (String s : search) {
                result.add(rs.getString(s));
                // System.out.println(s);
            }
        }
        rs.close();
    } catch (SQLException e) {
        e.printStackTrace();
    }
    return result;
}

1 Ответ

1 голос
/ 02 июля 2019

items свойство ComboBox является ObservableList. Используйте класс FXCollections для создания ObservableList и заполните список данными ResultSet .

ObservableList<String> result = FXCollections.observableArrayList();
while (rs.next()) {
    for (String s : search) {
        result.addAll(rs.getString(s));
    }
}
ComboBox<String> combo = new ComboBox<>();
combo.setItems(result);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...