你结果集的游标不对,你用结果集的时候要先往后移一下游标,例
if(rs.next()){
}

解决方案 »

  1.   

    可以了:)
    数据集是否为空是不是都需要rs.next()来判断呢
    rs.next()指针指向第一条记录还是第二条
      

  2.   

    你结果集的游标不对,你用结果集的时候要先往后移一下游标,例
    if(rs.next()){
    }不错的!
      

  3.   

    jdbc的游标默认是指向第一条记录之前的,而不象ado是指向第一条记录的。刚打开记录集的时候,调用isBeforeFirst()可以看见返回值是true,调用next()后才是指向第一条,当然如果没有记录的话就会得到返回值false。另外:如果游标是可以自由滚动的话,调用first()方法可以指向首条记录,同样在没有记录时会返回false。再另外:记录集是能指向最后一条记录以后的。