Java.sql.SQLException: Illegal operation on empty result set.

报错信息:Java.sql.SQLException: Illegal operation on empty result set.

报错原因:查询的结果集 ResultSet 是空的,通常是数据库里没有对应的数据或者没有数据导致的,然后你又用了 rs.getString("")或者rs==null 或者 rs.equals("")来判断ResultSet 是否为空,所以就报这个错误了

解决办法:通过 rs.next()  来判断查询结果集是否为空,通过下面的代码来判断ResultSet 是否为空

if (!rs.next()) { 
   //ResultSet 为空 
}else{

//ResultSet 不为空

}

 

你可能感兴趣的:(烦人的Bug,java,sql,数据库)