java - 连接类别组合框和子类别组合框

标签 java database swing netbeans combobox

我有两个组合框。一个是类别组合框,另一个是子类别组合框。 在组合框中选择一个类别时,其特定的子类别项目应该出现在子类别组合框中。但是我们不应该在代码中给出类别和子类别项目。它应该从数据库中获取。请帮我在 NetBeans 中编写代码.

我写了这样的代码,但它不起作用

 try
    {
        Connection con=databaseConnection.createConnection();
        Statement stmt = con.createStatement();

     ResultSet rs;
    rs = stmt.executeQuery("select distinct category_name from category");
    while(rs.next())
    {
                String cat = rs.getString("category_name");
        combo_catgry.addItem(cat);
    }               

    }
    catch(Exception e)
    {
          JOptionPane.showMessageDialog(null,e); 
    } 
    try
    {
                   Connection con=databaseConnection.createConnection();
        Statement stmt = con.createStatement();

     ResultSet rs;
    rs = stmt.executeQuery("select subCategory from category where category_name ='"+catgry+"' ");
           // System.out.println(rs);
    while(rs.next())
    {
                String cat = rs.getString("subCategory");
        combo_sub.addItem(cat);
    }               

    }
    catch(Exception e)
    {
          JOptionPane.showMessageDialog(null,e); 
    }

最佳答案

与数据库的连接是否正常?

如果是,请参阅此 tutorial :

这里将一步步讲解如何创建依赖组合框。

这就是我学习的方式,并且工作得很好。

尝试一下,不要忘记提供反馈

关于java - 连接类别组合框和子类别组合框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24547173/

相关文章:

java - 关闭对话框窗口的可选方法

java - 绘制图像时,paintComponent 会清除 JPanel

java - 如何在 Log4j 中根据时间而不是大小轮换日志文件?

java - JAX-WS、weblogic 中的容器管理事务

java - 使用 GPB,如何使我的包装类停止接受不适合它们的二进制消息?

Android - 为 map 或图片设计数据库?

php - YII2.0查询多数据库

mysql - 如何在简单的书籍表中将多个作者记录到数据库中?

java - setAuth 在 onReceivedHttpAuthRequest 中调用不在 STARTED 状态的 WebRequest

java - 多个单选按钮的 Action 监听器