不会抛出exception,不过如果你真的需要你可以自己定义一个exceptionResultSet rs;
rs = ...;
if(rs.next() == false) {
    //没有检索记录
    throw new RecodeNotFoundException(); //RecodeNotFoundException是你自定义的异常
}

解决方案 »

  1.   

    if (!rs.next())
          System.out.println("無記錄");
      

  2.   

    回复人: lEFTmOON(走哪学哪,不懂就问) ( ) 信誉:99  2003-08-06 16:26:00  得分:0 
     
     
      if rs.eof()
    ....
      
     
    呵呵,ADO用多了的后遗症
      

  3.   

    表不存在当然抛  SQLException 异常了!
      

  4.   

    hesi726(hesi) 表不存在当然抛  SQLException 异常了!
    -------------------------------------------但我需要把它同其他的SQLException异常区分出来,比如我要判断一张表是否存在,不存在就创建它,我总不能一抛SQLException 异常就创建吧?
      

  5.   

    SQL语句出错报SQLExceptionSQL语句执行成功,但是没有值,返回NULL,如果调用会报NullPointerException