5.获取查询结果集数据(一般是在查询按钮的响应事件函数里)
| ...... nextButton.setEnable(true); cur = 0; while( cur < SKIP && rs.next() ){ cur ++ ; .....(获取rs中的记录,存入java程序的变量中) } |
6.显示下一页的结果集数据(一般是在下页按钮的响应事件函数里)
| if( rs.getRow() == 0 ) { nextButton.setEnable(false); closeConnection(); --rs的cursor已经到了最后,结果集显示完毕,关闭此次的连接 } cur = 0; if(rs != null && rs.getRow() > 0) { ....将上页显示的内容清除 while(cur < SKIP && rs.next() ) { cur ++ ; .....(获取结果集中的记录,存入java程序的变量中) } } |
缺陷:
此方法根据2.0版本的JDBC(具体和JDBC驱动程序的提供商有关)之前的ResultSet类产生,因为ResultSet无法将已经显示的结果集回滚,所以此法只能按照ResultSet类的定义,从左往右、从前往后的浏览数据结果。无法动态显示指定任意前后的结果集数据。
|