如何在jList中获取唯一值?

时间:2015-04-06 17:44:38

标签: java excel

我有一个excel数据库,其中包含一些值,如

PlotID  Sl_no   Species          Gbh_cm
P1       1  Cassia fistula              13
P1       2  Lagerstroemia parviflora    41
P1       3  Lagerstroemia parviflora    59
P2      84  Shorea robusta              97
P2      85  Shorea robusta             101
P2      86  Shorea robusta             103
P2      87  Terminalia tomentosa       227
P2      88  Terminalia tomentosa        83
P2      89  Terminalia tomentosa       226
P2      90  Terminalia tomentosa        88

我想在我的jList中显示物种的不同值。当我运行我的代码时,我得到除了Terminalia tomentosa之外的所有物种的不同值,这是我的excel数据库的最后一个物种。这个物种来了两次。 我的代码是:

sql1="select distinct Species from [Data$] where Plot_ID = ? ";
        pst1=con.prepareStatement(sql1);
        pst1.setString(1, tmp);
        //pst1.setString(2, tmp);
        rs5=pst1.executeQuery(); 

        while(rs5.next())            
        {
            species=rs5.getString("Species");
            System.out.println(species);
            dlm1.addElement(species);
        }

        listSPECIES.setModel(dlm1); 

0 个答案:

没有答案