各位大神有个问题:就是while(rs.next())执行出错“COM.ibm.db2.jdbc.DB2Exception: [IBM][CLI Driver] CLI0125E  函数顺序错误。 SQLSTATE=HY010”,第一次运行后,该错误会影响数据的输出,第二次及以后运行就不影响了;怎么解决啊!javadb2

解决方案 »

  1.   

    while(ResultSet.next()) {
    }
    查询的结果放到ResultSet,里面进行循环,如果第一条数据报错(错误被窝内部消化,没有抛出!),后面的循环就不再进行了!错误为上面提示的错误!
      

  2.   

    while(ResultSet.next()) {
    }里面数据类型看对么  代码太少
      

  3.   

    找一个值来接受
    比如
    String str="";
    while(str=rs.next()) {
    System.out.println("str")
    }
      

  4.   

    是这样的,while(ResultSet.next()) {  业务  } ;我在sql查出来的数据都放到ResultSet,里面进行循环,假设有4条数据,当第二条数据再进行业务时出现问题,我自带异常处理机制进行处理了,没有向上层返回任何异常,按照常理来说,会循环第三条数据进行业务处理,但是结果是报标题中我贴的错误,还不再循环了;
      

  5.   

    是这样的,while(ResultSet.next()) {  业务  } ;我在sql查出来的数据都放到ResultSet,里面进行循环,假设有4条数据,当第二条数据再进行业务时出现问题,我自带异常处理机制进行处理了,没有向上层返回任何异常,按照常理来说,会循环第三条数据进行业务处理,但是结果是报标题中我贴的错误,还不再循环了;