//接上page-页号,pagesize-每页结果数
public java.util.Collection searchUser(String userId,String userInfo, String createBy,int page,int pagesize) {
    try{
      String searchSQL="select * from userItem where userId like ? and userInfo like ? and createBy like ?";
      PreparedStatement ps=con.prepareStatement(searchSQL);
      ps.setString(1,userId);
      ps.setString(2,userInfo);
      ps.setString(3,createBy);
      ResultSet rs=ps.executeQuery();
      rs.last();
      int recordCount=rs.getRow();
      rs.absolute((page-1)*pagesize);
      ArrayList al=new ArrayList();
      al.add(new Long(recordCount));
      int i=0;
      while (rs.next()&&(i<pagesize)){
        i=i+1;
        al.add(rs.getString(1));
       }
      ps.close();
      rs.close();
      con.close();
      return al;
      }catch (Exception ex){
      throw new EJBException(ex.getMessage());
      }
  }