提问者:小点点

从JComboBox对项目进行排序


我在从 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 中显示的项目进行排序,我的组合框中显示的项目数据源来自我的数据库。非常感谢。


共1个答案

匿名用户

在查询中使用排序依据检索从数据库中排序的数据

st.execute("select Suppliers from SuppliersTable order by <fields>");

语法: http://en.wikipedia.org/wiki/Order_by_(SQL)