使用DAL向组合框填充数据

时间:2019-03-06 23:01:49

标签: java combobox dao data-access-layer

我正在使用DAL,并且试图用DAL中的数据填充ComboBox。

当我直接从GUI代码连接到数据库时,我知道该怎么做,但是我试图使用类,这样我每次在其中创建新方法时都不需要重新连接到数据库。 GUI代码。

我使用NetBeans IDE,有没有办法做到这一点?

1 个答案:

答案 0 :(得分:0)

欢迎堆栈溢出。

在构造函数中,或者每当填充组合框时,都将通过查询从数据库中获取数据:

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());