if ( rs != null ) {
     while ( rs.next() ) {       //偶尔这行会出现异常"ORA-01001: 无效的游标"
        
     }
  }
求高人解答

解决方案 »

  1.   

    while(rs.hasNext()){
      System.out.println(rs.next()) ;
    }先判断  结果集里是否有结果   此时 游标是在第一条记录之前, rs.next()才将游标移到 第一条记录上。
      

  2.   

    rs != null 并不代表有子元素 先用rs.hasNext()进行判断
      

  3.   


    java.sql.ResultSet有hasNext()这个方法么?
      

  4.   

    Connection conn = null;
    PreparedStatement pstmt = null;
    pstmt = conn.prepareStatement("sql语句", ResultSet.TYPE_SCROLL_INSENSITIVE, ResultSet.CONCUR_READ_ONLY);