我在从jcombobox中排序我的项目时出现问题,这是我的代码。
public void fillCombo()
{
String dataSourceName = "CheckWriterDB";
String dbURL = "jdbc:odbc:" + dataSourceName;
try
{
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
con = DriverManager.getConnection(dbURL, "", "");
st = con.createStatement();
st.execute("select Suppliers from SuppliersTable");
rs = st.getResultSet();
if(rs!=null)
{
while(rs.next())
{
temp = rs.getString(1);
listOfSuppliersCombo.addItem(temp1);
}
}
st.close();
con.close();
}
catch(Exception e)
{
System.out.println("Your error is: " + e);
}
}
任何人都可以帮我解决如何对我的JComboBox中显示的项目进行排序,我的组合框中显示的项目的数据源来自我的数据库。非常感谢你。
答案 0 :(得分:1)
在查询中使用order by
来检索从数据库中订购的数据
st.execute("select Suppliers from SuppliersTable order by <fields>");