我有两个组合框。一个是类别组合框,另一个是子类别组合框。在组合框中选择类别时,其特定的子类别项应显示在子类别组合框中。但是我们不应该在代码中给出类别和子类别项目。它应该从数据库中获取。请帮我把代码写在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);
}
与数据库的连接是否正常?
如果是,参见本教程:
这里将一步一步地解释如何创建依赖组合框。
我就是这样学习的,而且效果很好。
试一试,别忘了反馈