数据库异常:用尽的 Resultset 出现的几种情况:
1 没有判断游标是否已经到了最后一个。在最后一条记录取出后仍然调用rs.next();
2 ResultSet定义为全局变量。多个数据集共用一个结果集;
3 ResultSet rs = stmt.executeQuery(sql);
这个方法写完后一定要先判断rs是否为null。如果没有结果集仍然调用rs.next(),则会异常;
4 每个方法最后一定要close掉rs并且close的顺序是1 rs ; 2 pstmt ; 3 conn 如果直接close掉conn,那么缓存中会存在大量的游标,导致程序混乱;