我想获得数据库中建表teacher,里面有tname字段,有10条记录,我想获得第3条记录,5条记录,怎么获得?
String sql="select tname from teacher";
ResultSet rs2=stmt.executeQuery(sql);后面怎么写?

解决方案 »

  1.   

    int i=1;
    while(rs2.next()){
      if(3==i||5==i){
         //在此对数据进行操作
      }
      i++;
    }
      

  2.   

    如果我设定tname=aa,在数据库中找四个与这个不一样的tname,该怎么写?
      

  3.   

    int num =1;
    while(rs2.next){
     if(!"aa".equals(rs2.getString("tname"))){
      //具体的操作
      num++;
    }
    if(num==4){break;}
    }
      

  4.   

    select top 4 tname from teacher where tname<>'aa'
      

  5.   

    其实很分页一个道理,看你用什么数据库,oracle可用rownum,MySql可用limit等……
    1楼和3楼,都是取了所有的数据,在java代码上进行处理,这样确实不用考虑是何种数据库。但数据量大的情况下,就不好了。