在java中从组合框中的Db显示中获取数据

在java中从组合框中的Db显示中获取数据,java,database,jdbc,Java,Database,Jdbc,大家好,我有这个代码,但不知道为什么它不工作 rset = stmt.executeQuery("SELECT categoryName FROM DB_Library.dbo.categories"); while (rset.next()) { String s = rset.getString("categoryName"); jComboBox1.addItem(rset.getString(s).trim()); } 什么都不要给我看 *此代码正在打印数据库中的所有项

大家好,我有这个代码,但不知道为什么它不工作

rset = stmt.executeQuery("SELECT categoryName FROM DB_Library.dbo.categories");
while (rset.next()) {
    String s = rset.getString("categoryName");
    jComboBox1.addItem(rset.getString(s).trim());
}
什么都不要给我看 *此代码正在打印数据库中的所有项目:

rset = stmt.executeQuery("select * from DB_Library.dbo.categories");
while (rset.next()) {
    String s = rset.getString("categoryName");
    System.out.println(s );
}

有任何帮助吗?

在屏幕上绘制组合框之前,必须先加载组合框项目。

请尝试以下操作:

rset = stmt.executeQuery("SELECT categoryName FROM DB_Library.dbo.categories");
while (rset.next())
{
    String s = rset.getString("categoryName");
    jComboBox1.addItem(s.trim());
}

嗯,我使用的是netbeans6.9.1,我是在Jframe中手动设计我的应用程序界面的,添加自动不是吗?