在if条件语句中使用了next()方法。应该先判断一下rs是否为空,如果不为空则调用next()方法,若为空则不调用。
或者 将if(rs.next()){}或while(rs.next())这样的语句放在try{}catch(){}语句里面。
其实这个问题的根源在于没有对这些操作捕获异常,所以在编写操作数据库的代码时一定要用throws或try catch来捕捉异常,这样才能达到安全的目的。
在if条件语句中使用了next()方法。应该先判断一下rs是否为空,如果不为空则调用next()方法,若为空则不调用。
或者 将if(rs.next()){}或while(rs.next())这样的语句放在try{}catch(){}语句里面。
其实这个问题的根源在于没有对这些操作捕获异常,所以在编写操作数据库的代码时一定要用throws或try catch来捕捉异常,这样才能达到安全的目的。