while(Rs.next())
{
Rs.getString(1);
}
out.println("无相关信息");

解决方案 »

  1.   

    (1)String str = null;
    (2)while(Rs.next())
    (3) {
    (4) str = "RsNotNull";
    (5) Rs.getString(1);
    (6) }
    (7)
    (8)    if(str==null)
    (9)  {
    (10) out.println("无相关信息");
    (11)  } 第(4)没有必要,Rs.getString(1)有String类型的返回值,应该是:str = Rs.getString(1);
    这是你所查询的结果集不空,而所查询的结果集中的第一个字段为NUll时的请况。还有一种情况是查询的结果集为空,这时out.println("无相关信息");不会执行的。这时,有二种处理方式:
    (1) 单件查询时(用KEY):
            if(rs.next()){
               取值处理......
            } else {
             结果集为空处理.........
            }
     (2)复数件查询时:
           int intCount = 0;
            while(rs.next()){
               取值处理......
               intCount++;
            } 
            if(intCount==0){
             结果集为空处理.........
            }
      

  2.   

    if (rs.BOF && rs.EOF)
       out.println(".....");
    else  
       {while (rs.next())
        .....
       }
      

  3.   

    while(Rs.next())
    {
    Rs.getString(1);
    }
    out.println("无相关信息");
    这样写肯定不对啊!如果Rs.getString(1);
    有值!那也会执行out.println("无相关信息");那不是就乱了吗?
    ===============================================wulemale(wulemale) ( ) 
    if (rs.BOF && rs.EOF)这是什么意思啊?===============================================
    ivy8890(E宁) ( ) 不知道你再说什么啊555
      

  4.   

    while(Rs.next())
    {
    Rs.getString(1);
    }
    out.println("无相关信息");
    这样写肯定不对啊!如果Rs.getString(1);
    有值!那也会执行out.println("无相关信息");那不是就乱了吗?
    ===============================================wulemale(wulemale) ( ) 
    if (rs.BOF && rs.EOF)这是什么意思啊?===============================================
    ivy8890(E宁) ( ) 不知道你再说什么啊555
      

  5.   

    while(Rs.next())
    {
    Rs.getString(1);
    }
    out.println("无相关信息");
    这样写肯定不对啊!如果Rs.getString(1);
    有值!那也会执行out.println("无相关信息");那不是就乱了吗?
    ===============================================wulemale(wulemale) ( ) 
    if (rs.BOF && rs.EOF)这是什么意思啊?===============================================
    ivy8890(E宁) ( ) 不知道你再说什么啊555
      

  6.   

    ivy8890(E宁) 已经说得很清楚了。如果看不懂,那你就要多努力啦。
      

  7.   

    ivy8890(E宁) 跟我的方法差不多啊
    她使用int判断
    我用str判断2)复数件查询时:
           int intCount = 0;
            while(rs.next()){
               取值处理......
               intCount++;
            } 
            if(intCount==0){
             结果集为空处理.........
            }=======================================================
    String str = null;
    while(Rs.next())
    {
    str = "RsNotNull";
    String RsStr = Rs.getString(1);
    }     if(str==null)
     {
    out.println("无相关信息");
     } 大家一般都怎么形容这种情况呢?
    就是说if没有rs.next()就out.println
      

  8.   

    ivy8890(E宁) 跟我的方法差不多啊
    她使用int判断
    我用str判断2)复数件查询时:
           int intCount = 0;
            while(rs.next()){
               取值处理......
               intCount++;
            } 
            if(intCount==0){
             结果集为空处理.........
            }=======================================================
    String str = null;
    while(Rs.next())
    {
    str = "RsNotNull";
    String RsStr = Rs.getString(1);
    }     if(str==null)
     {
    out.println("无相关信息");
     } 大家一般都怎么形容这种情况呢?
    就是说if没有rs.next()就out.println
      

  9.   

    ivy8890(E宁) 跟我的方法差不多啊
    她使用int判断
    我用str判断2)复数件查询时:
           int intCount = 0;
            while(rs.next()){
               取值处理......
               intCount++;
            } 
            if(intCount==0){
             结果集为空处理.........
            }=======================================================
    String str = null;
    while(Rs.next())
    {
    str = "RsNotNull";
    String RsStr = Rs.getString(1);
    }     if(str==null)
     {
    out.println("无相关信息");
     } 大家一般都怎么形容这种情况呢?
    就是说if没有rs.next()就out.println
      

  10.   

    if (rs.BOF && rs.EOF)
    就是记录集空
      

  11.   

    晕死~~这么个问题这么多人说,java书上有现成这样的模式啊
    if (rs.next())
        do //由于已经next()了一次了,所以不能用while循环,而用do循环
       {
         ....
       } while (rs.next());
    else
    {
          out.println("无相关信息");
    }