我有一个 jComboBox,我想在数据库中填充学生的院系。现在,同一部门在表中出现多次,因此我希望每个部门名称仅进入项目列表一次。我现在编写的代码没有给出期望的结果。它将相同的部门名称多次放入组合框列表中。我该如何解决这个问题? 我获取部门名称的代码如下:
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);
}
最佳答案
我想,您需要在选择数据中使用分组...
select columnName from tablename Group by columnName
Select dept
From droptest
Group by dept
分组依据就像不同的
关于java - 从数据库添加不同的数据到 jComboBox,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55775546/