| 
 (mywes) 他们彼此深信,是瞬间迸发的热情让他们相遇。这样的确定是美丽的,但变幻无常更为美丽  | 
| 建立Statement时使用默认参数。导致在使用执行rs.last()时,产生“java.sql.SQLException:对只转发结果集的无效操作:last”的异常。 最后在建立Statement时加入相关参数,就可以解决了。 操作查询结果集的过程中出现异常 
出现异常的语句: rs.last(); 
异常的详细信息:对只转发结果集的无效操作: last  
解决办法:  stat = conn.createStatement(); 
 
         改为 stmt=conn.createStatement(ResultSet.TYPE_SCROLL_INSENSITIVE,ResultSet.CONCUR_READ_ONLY); 就可以了 
分析: 异常出现于移动结果集的指针时,原因是在生成statement对象的时候提供的参数不同 
无参数的那个方法使用的是默认参数,statement执行后得到的结果集类型为 ResultSet.TYPE_FORWARD_ONLY.这种类型的结果集只能通过rs.next();方法逐条读取,使用其他方法就会报异常. 如果想执行一些复杂的移动结果集指针的操作就要使用其他参数了 
顺便简单介绍一下各个参数: 
  |