ResultSet为空和ResultSet中没有元素是不同概念。
就像List<String> list =new ArrayList<String>();
list肯定不是null,但是list没有元素,所以说ResultSet即使是没有查询结果,也不会是空的,只是ResultSet中的元素为空。
ResultSet对象具有指向其当前数据行的指针。最初,指针被置于第一行记录之前。通过next()方法可以将指针移动到下一行记录。next()方法在ResultSet对象没有一行记录时返回false。可以通过判断rs.next()来确认ResultSet中是否有元素。