解决方案 »

  1.   

    打断点跟一下,看71行,查询的结果集rs里面有几条数据,看这里有没有问题?
    while 里面看着没有问题,感觉像是查询时只查到一条数据
      

  2.   

    知道原因了,是因为我的plsql development 用的是scott用户登录的,但是我这段代码之前用的是system用户,一直没有改,但之前做的那些测试也能查询出来结果,就没改成scott用户,但现在不行了,就出现这个问题了,谢谢大家
      

  3.   

    现在使用scott用户登录plsql 查询到结果是三条,用scott在java中查询到的还是一条数据吗?
    楼主在rs 结果集部分查看下,查到的记录数为多少?
    可以使用 
    rs.last(); // 将光标移动到最后一行     
    int rowCount = rs.getRow(); // 得到当前行号,即结果集记录数  
    参考 ResultSet获取记录条数 ,先保证记录条数正确,然后再分析后面的情况。