Заполнение поля со списком данными с использованием DAL - PullRequest
0 голосов
/ 07 марта 2019

Я использую DAL и пытаюсь заполнить ComboBox данными из DAL.

Я знаю, как это сделать, когда я подключаюсь к базе данных напрямую из кода GUI, однако я пытаюсь использовать классы, чтобы мне не нужно было повторно подключаться к базе данных каждый раз, когда я делаю новый метод в код GUI.

Я использую IDE NetBeans, есть ли способ сделать это?

1 Ответ

0 голосов
/ 07 марта 2019

Добро пожаловать в переполнение стека.

В конструкторе или при заполнении поля со списком вы получите данные из базы данных с запросом:

Statement statement = dbConnection.createStatement();
ResultSet rs = statement.executeQuery("SELECT name FROM users"); // a query example, you will replace it with the query you need
List<String> comboContent = new ArrayList<>();

while (rs.next()) {
    comboContent.add(rs.getString("name"); // get content by column name
}

И в свой JComboBox вы добавите результат в его конструкцию:

JComboBox myCombo = new JComboBox(comboContent.asList());

...