Java 使用DAL用数据填充组合框

Java 使用DAL用数据填充组合框,java,combobox,dao,data-access-layer,Java,Combobox,Dao,Data Access Layer,我使用的是DAL,我试图用DAL中的数据填充一个组合框 当我直接从GUI代码连接到数据库时,我知道如何做到这一点,但是我尝试使用类,这样我就不必每次在GUI代码中创建新方法时都重新连接到数据库 我使用NetBeans IDE,有没有办法做到这一点?欢迎使用堆栈溢出 在构造函数中,或在填充组合框时,您将通过查询从数据库中获取数据: Statement statement = dbConnection.createStatement(); ResultSet rs = statement.execu

我使用的是DAL,我试图用DAL中的数据填充一个组合框

当我直接从GUI代码连接到数据库时,我知道如何做到这一点,但是我尝试使用类,这样我就不必每次在GUI代码中创建新方法时都重新连接到数据库


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

欢迎使用堆栈溢出

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

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
}
Statement Statement=dbConnection.createStatement();
ResultSet rs=statement.executeQuery(“从用户中选择名称”);//一个查询示例,您将用所需的查询替换它
List comboContent=新建ArrayList();
while(rs.next()){
comboContent.add(rs.getString(“name”);//按列名获取内容
}
在JComboBox中,您将在其构造中添加结果:


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

此DAO使用JDBC?是的,它使用JDBC。如果可能,请向我们展示您的combobox GUI代码