不能这么干
每次翻页都得去做一次查询,得到一个新得ResultSet
将ResultSet内容按照分页条件做一个控制
分页控制要两个变量:pagesize,start
ResultSet rs = pstmt.executeQuery(...);
//抛弃前面的数据
for(int i=0;i<start*pagesize;i++){
rs.next();
}
//去有效数据
while(rs.next() && counter<pagesize){
}
假如你用mysql就更简单了,用limit ?,?语句很容易翻页
每次翻页都得去做一次查询,得到一个新得ResultSet
将ResultSet内容按照分页条件做一个控制
分页控制要两个变量:pagesize,start
ResultSet rs = pstmt.executeQuery(...);
//抛弃前面的数据
for(int i=0;i<start*pagesize;i++){
rs.next();
}
//去有效数据
while(rs.next() && counter<pagesize){
}
假如你用mysql就更简单了,用limit ?,?语句很容易翻页
解决方案 »
- jsp2个问题
- Spring-Security 中的资源访问安全和方法执行安全如何共享 accessDecisionManager ?
- hibernate接连新增
- 数据插入access问题!郁闷啊。
- 如何实现图片和文字并存的发贴功能?
- 用Java将Excel的值逐个、条突出???急!!!!救命!!
- 请问如何用JSP控制输出字符串的显示长度(视觉上的等长),我说的是中英文混合的。谢谢!
- 如何链接数据库中的user和pass???
- java.lang.UnsupportedClassVersionError是什么异常啊?
- 菜鸟请教JSP中文乱码问题
- JAVA包的类运行时的问题?
- 菜鸟提问:反编译后的代码再编译出错,请帮我看看该怎么改
每次翻页都得去做一次查询,而且只查这页需要的10条记录,得到一个新得ResultSet。
否则一旦你的记录很多的话,效率问题就会另你死的很难堪。
如果非要传那就bean