你先把rs的size打出来看看,说不定rs的size就是0呢?呵呵

解决方案 »

  1.   

    先到后台数据库中运行你的SQL看看是否正确,你的SQL
    String sql="select f.friends_id,c.nickname from Friends f, clubuser c where f.userid=? and f.friends_id=c.userid order by f.add_time desc";
    这个“f.userid=?”好像不对。
      

  2.   

    你上面这段程序通不过编译吧?PreparedStatement都没有得到。
                              dbc.prepareStatement(sql);
                              dbc.setLong(1,userId);
                              ResultSet rs=dbc.executeQuery(sql);
    应该改成:
                              PreparedStatement pstmt = dbc.prepareStatement(sql);
                              pstmt.setLong(1,userId);
                              ResultSet rs=pstmt.executeQuery();