Java 如何使用sql行值填充jcombobox

Java 如何使用sql行值填充jcombobox,java,sql,derby,Java,Sql,Derby,我使用netbeans gui generator创建了一个gui,但我无法编辑gui的源代码,我正在尝试使用getFaculty()填充combobox,我可以从“属性”更改模型,但不能从源代码更改模型 static String getFaculty() throws SQLException{ Connection dbconnect = DriverManager.getConnection("jdbc:derby://localhost:1527/RoomSched

我使用netbeans gui generator创建了一个gui,但我无法编辑gui的源代码,我正在尝试使用getFaculty()填充combobox,我可以从“属性”更改模型,但不能从源代码更改模型

static String getFaculty() throws SQLException{

    Connection dbconnect = DriverManager.getConnection("jdbc:derby://localhost:1527/RoomScheduler", "java", "java");
    PreparedStatement ps = dbconnect.prepareStatement("SELECT \"NAME\" FROM JAVA.FACULTY FETCH FIRST 100 ROWS ONLY");
    ResultSet rs = ps.executeQuery();
    
    while(rs.next()){
        String facnames = rs.getString("name");
        return facnames;
        
    }
    return null;
    
    

}
如何使用properties窗格用derby sql数据库填充combobox模型

谢谢

我使用netbeans gui generator创建了一个gui-我建议您不要使用gui generator,而是学习编写自己的代码。通过这种方式,您实际上可以学习Java/Swing/SQL。如果您依赖IDE来生成代码,那么如果您移动到其他IDE,代码将不可维护。这里发布的代码毫无意义。为什么要返回单个字符串值。您要做的是从数据库中读取每个值,并将每个项添加到组合框中。因此,您可以1)传入要更新的组合框,或者2)返回包含所有项目的ComboBoxModel。