直接翻译为:结果集游移到开始之前,出现这种情况大多是因为我们使用Statement进行executeQuery()查询得到ResultSet结果集后,并没有调用其next()方法就开始获取数据了。ResultSet结果集对象开始的时候是指向第一个记录的前面,作为头指针,也是一个空的引用,因此我们使用ResultSet获取数据的时候一定要next(),否则就会出现这个错误
还有一个After end of result set,这个就是因为使用ResultSet.next()返回false了,也就是已经没有数据了,而我们没有判断,还是继续读取数据而产生的错误