0

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

4

1 回答 1

1

在查询中使用order by以检索从数据库中排序的数据

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

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

于 2013-08-22T06:17:27.057 回答