呵呵
if(rs.next())
{
 while(rs.next())
{}
}
----------------------------------------------
你是不是像上面所写?
如果是的话,在while中游标已经定位到了第二条记录,因此取不到第一条

解决方案 »

  1.   


     while(rs.next())
    {
    //get data
    }
    就行了
      

  2.   

    不是啊,可以详细说说游标的位置概念吗?不加if(rs.next()),空记录时会报“用尽的resultset"错。
      

  3.   

    sboom(+-LingCh-+)(对不起,爱上你) 说的对,按照他说的做就行。
    while(rs.next())语句执行时会首先判断rs.next()的返回值,如果没记录了会返回false,while(rs.next())语句就不再往下执行了。
      

  4.   

    可是我不能用while啊,只能用if
      

  5.   

    用SQL语句判断:
    select 1 from 表名 where 条件
      

  6.   

    可以把ResultSet设成可前进可后退的模式,在if(rs.next())完了之后,可以把rs回到第一条记录,在while(rs.next())