从数据库向jComboBox添加不同的数据

时间:2019-04-20 16:32:12

标签: java sql

我有一个jComboBox,我想在数据库中填满学生的部门。现在,同一部门在表中出现了很多次,因此我希望每个部门名称只进入项目列表一次。我写的当前代码没有给出期望的结果。它将相同的部门名称多次放在ComboBox列表中。我该如何解决? 我获取部门名称的代码如下:

 conn=DriverManager.getConnection("jdbc:mysql://localhost:3306/mydaatabase1","root","Password123");
            String sql1 = "select distinct (dept) from droptest";
            PreparedStatement pss = conn.prepareStatement(sql1);
            ResultSet rs = pss.executeQuery(sql1);
            while(rs.next())
            {
                String d = rs.getString("dept");
                jComboBox1.addItem(d);
            }

1 个答案:

答案 0 :(得分:0)

我想,您需要在选择数据中使用分组依据...

  

选择columnName    来自表名   按columnName分组

分组依据就像独特的