首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > Java Web开发 >

Jsp 分页有关问题,记录集不支持last()方法,在线急等

2012-03-08 
Jsp 分页问题,记录集不支持last()方法,在线急等!JSP分页,环境:Linux+Sysbase+JSP出错提示:JZ0BT:Theabsolu

Jsp 分页问题,记录集不支持last()方法,在线急等!
JSP分页,环境:Linux   +   Sysbase   +   JSP
出错提示:
JZ0BT:   The   absolute()   method   is   not   supported   for   ResultSets   of   type   TYPE_FORWARD_ONLY.
JZ0BT:   The   last()   method   is   not   supported   for   ResultSets   of   type   TYPE_FORWARD_ONLY.

//这是最常用也是最简单的JSP分页代码:
int   intPageSize;   //一页显示的记录数  
int   intRowCount;   //记录总数  
int   intPageCount;   //总页数  
int   intPage;   //待显示页码  
String   strPage;  

//设置一页显示的记录数  
intPageSize   =   25;  

//取得待显示页码  
strPage   =   request.getParameter( "page ");  
if(strPage==null){//表明在QueryString中没有page这一个参数,此时显示第一页数据  
intPage   =   1;  
}else{//将字符串转换成整型  
intPage   =   java.lang.Integer.parseInt(strPage);  
if(intPage <   1){  
intPage   =   1;  
}  
}  

DBConn   dbConn   =   new   DBConn();
ResultSet   Rs   =   null;
String   sql   =   "select   *   from   experts_explain ";
Rs   =   dbConn.executeQuery(sql);

//定位到第一条记录
Rs.absolute(1);   //在这里出错,提示记录集不支持absolute()方法

//获取记录总数  
Rs.last();   //在这里出错,提示记录集不支持last()方法
intRowCount   =   Rs.getRow();  

//记算总页数  
intPageCount   =   (intRowCount+intPageSize-1)   /   intPageSize;
......

[解决办法]
楼上说的对,你就得加上游标,不然是不能定位记录的。
[解决办法]
你这样分页有何时效率,建义用hibernate吧,

热点排行