首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在JSP中将ResultSet值打印到某个数字

问在JSP中将ResultSet值打印到某个数字
EN

Stack Overflow用户
提问于 2015-02-19 08:42:26
回答 4查看 625关注 0票数 0

这个问题有点奇怪,但最近几天我一直在关注这个问题。

我已经将ResultSet对象发送到JSP页面以显示记录。它使用while(rs.next()){}显示JSP中的所有结果集记录。

我的问题是:有什么方法可以将结果集的记录从某个number_of_row打印到某个number_of_row?例如,我想在第3行到第6行之间打印记录。

我不希望Java类承担像SQL : SELECT * FROM......LIMIT 3,3这样的负载;

我想让JSP采取步骤来做到这一点,例如,(rs.next(从3到6)){}有帮助吗?提前鸣谢。

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2015-02-19 09:00:40

ResultSet有方法,绝对()取行号。

因此,您可以简单地使用:

代码语言:javascript
复制
rs.absolute(3);
while(rs.next()) {
    if(6 < rs.getRow()) {//get current row no
        break;
    }
    //get data
}
票数 0
EN

Stack Overflow用户

发布于 2015-02-19 08:49:01

在jsps中处理结果集是一种史前的方法,不被推荐。也就是说,您可以使用ResultSet.absolute(int位置)移动到特定的行,然后在循环中计数迭代。

http://docs.oracle.com/javase/7/docs/api/java/sql/ResultSet.html#absolute(int)

票数 0
EN

Stack Overflow用户

发布于 2015-02-19 08:50:19

代码语言:javascript
复制
int cont=0;
int min=3;
int max=6;
while (rs.next() && cont < max){
    cont++;
    if (cont>=min){
        //print
    }
}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/28601812

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档