String sql = "SELECT o.id,o.orderno FROM orderr o";
ResultSet rs = db.returnRs(sql);我想知道rs里面有没有记录,请问如何判断呢,谢谢

解决方案 »

  1.   

    if (rs != null && rs.hasNext()) {
        // 有记录
    } else {
        // 没记录
    }
      

  2.   


    while( rs.next() ){
       
    }
    这种基本的东西建议楼主还是看看java doc。
      

  3.   

    hasNext()阁下用的是什么版本的JDK
      

  4.   

    if (rs != null && rs.next()) {
        // 有记录
    } else {
        // 没记录
      

  5.   

    很多年没用过jdbc了,您就当是0.1版本的好了
      

  6.   

    纠正一下啊 呵呵
    [Quote=引用 4 楼 spring_cj 的回复:]
    if (rs != null && rs.next()) { 
        // 有记录 
    } else { 
        // 没记录 

      

  7.   

    while(rs.next()){
      //TODO
    }
      

  8.   

    rs.next() 返回一个布尔型 如果为真则有值,否则没有值
      

  9.   

    你while循环一把 不是很容易就知道里面有数据没有你是做个测试么?
      

  10.   

    if(rs.next()){ 
      //TODO 
    }
      

  11.   

    if(rs.next()){ 
      //TODO 
    }UP
      

  12.   

    单行用if(rs.next){}
    集合用while(rs.next){}
      

  13.   

    while(rs.next()){
    hasdata=rue;
    break;
    }