我有一个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);
}
答案 0 :(得分:0)
我想,您需要在选择数据中使用分组依据...
选择columnName 来自表名 按columnName分组
分组依据就像独特的