从JComboBox中排序项目

时间:2013-08-22 04:29:13

标签: sorting jdbc 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 个答案:

答案 0 :(得分:1)

在查询中使用order by来检索从数据库中订购的数据

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

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