我正在使用DAL,并且试图用DAL中的数据填充ComboBox。
当我直接从GUI代码连接到数据库时,我知道该怎么做,但是我试图使用类,这样我每次在其中创建新方法时都不需要重新连接到数据库。 GUI代码。
我使用NetBeans IDE,有没有办法做到这一点?
答案 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());