`
sunxin1001
  • 浏览: 310128 次
  • 性别: Icon_minigender_1
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论

jsp得到ResultSet记录数的方法

阅读更多
如果只要得到记录数,可以直接用sql语句的select count()得出来,但结果我既想得到记录数,同时也需要用到记录集的数据呢?那就要用到下面这种方法了。



ResultSet rs;
rs.last(); //移到最后一行
int rowCount = rs.getRow(); //得到当前行号,也就是记录数
rs.beforeFirst(); //还要用到记录集,就把指针再移到初始化的位置
在既要得到记录数,又需要用到记录集的时候,这种方法应该是最节省资源了。

分享到:
评论

相关推荐

    实例讲解JSP获取ResultSet结果集中的数据的方法

    查询执行后,通过“executeQuery()”方法得到ResultSet结果集。 ResultSet是JDBC中用于表示数据库查询结果的一个接口,其中包含了查询返回的行以及列。它类似于一个游标,可以通过它来遍历返回的行数据。示例代码中...

    目前最好的JSP分页技术

    然后,基于总记录数和每页显示的记录数,计算出总页数和当前页的起始记录位置,再通过`absolute()`方法定位到该位置,逐行读取数据进行展示。 #### 结论 尽管JSP和JDBC的分页技术已经成熟,但在实际应用中,还需要...

    JSP连接SQL数据库实现数据分页显示

    1. **初始化变量**:首先设置每页显示的记录数 `pageSize` 并尝试从请求参数中获取当前页码 `strPage`。 2. **计算总页数**:通过查询数据库得到记录总数 `totalItem`,然后根据 `totalItem` 和 `pageSize` 计算出...

    jsp 分页示例源码

    1. **计算总页数**:首先,我们需要通过SQL查询获取数据库中的总记录数,然后用总记录数除以每页显示的记录数,得到总页数(向上取整)。 2. **获取当前页数据**:根据用户请求的页码,调整SQL查询语句,使用OFFSET...

    JSP分页技术实现.mht

    这种方式在某些数据库(如oracle)的JDBC实现中差不多也是需要遍历所有记录,实验证明在记录数很大时速度非常慢。  至于缓存结果集ResultSet的方法则完全是一种错误的做法。因为ResultSet在Statement或Connection关闭...

    JSP分页技术,非常好的的学习Jsp分页技术的教程,适合初学者

    2. **计算总页数**:通过数据库查询获取总记录数,然后除以每页显示的记录数,向上取整得到总页数。 3. **获取当前页数据**:根据用户请求的页码,计算出对应的起始索引,然后执行SQL查询,仅获取该页的数据。 ####...

    Jsp开发遇到的70个问题及解决方法记录

    根据提供的文件信息,我们可以总结出一系列与JSP开发相关的知识点,包括常见的问题及其解决方法。以下是对这些知识点的详细解析: ### 1. JSP在不同操作系统中的执行 - **问题描述**:如何让JSP在Linux和Windows...

    JSP程序设计从入门到精通

    JSP声明用于定义全局变量或方法,表达式用于输出,而Scriptlet则可以包含多个Java语句。 #### JSP语法概要 JSP的基本语法与Java语言类似,但它增加了特定的指令和动作标签,例如page指令用于设置页面依赖属性,...

    jsp实现分页案例

    - **计算总页数**:我们需要知道数据库中的记录总数和每页显示的记录数,然后用总数除以每页记录数,向上取整得到总页数。 - **获取当前页数据**:通过接收用户请求中的页码参数,我们可以使用SQL的LIMIT和OFFSET...

    JSP实例.docx

    ### JSP实例详解 #### 一、登录示例 ##### 1. 建立数据库和数据库表 在本示例中,首先需要创建一个名为`jspstu`的数据库,并在此数据库中创建一个名为`tb_user`的表,用于存储用户信息。表结构如下所示: ```sql...

    JSP中以TABLE方式显示数据自动分页

    为了实现分页功能,我们需要计算总页数,这可以通过总记录数除以每页记录数得到,若有余数则总页数加一。此外,还需考虑用户可能直接输入非法的页号,需要对其进行检查和校正。 最后,对于分页导航的链接,我们通常...

    在JSP中使用数据库实验报告

    - `ResultSet` 用于存储查询结果,可以通过 `next()` 方法遍历结果集,获取每个记录的字段值。 - `PreparedStatement` 提供预编译的SQL语句,提高性能并防止SQL注入,例如模糊查询:`SELECT * FROM product WHERE ...

    jsp 分页 值得看看 jsp 分页 jsp 分页 jsp 分页

    // 获得总记录数 allpage = (int) Math.ceil((allCol + ipage - 1) / ipage); // 计算总页数 // 接收当前页码 if (request.getParameter("pages") == null) { pages = 1; } else { pages = new Integer(request....

    JSP分页代码 数据库实例.rar

    分页需要知道总记录数,这通常通过执行一个`COUNT(*)`查询得到。然后根据每页显示的记录数(例如,每页10条)来计算总页数。 5. **分页逻辑** 分页逻辑涉及当前页的计算,根据用户请求的页码和每页记录数,确定应...

    JSP与javabean与jdbc的综合应用(ppt文档).ppt

    * 使用rs.last()将指针移到最后一行,并应rs.getRow()获得总计录条数 * 根据计算得到总的页数 * 对于每页的显示再使用rs.absolute()定位到本页起始记录 * 使用rs.next()和每页显示的记录条数来具体的显示记录 六、...

    JSP使用ODBC连接Access数据库

    完成后,会得到一个数据源名称(DSN),在JSP中将用到这个DSN。 接下来,我们将使用JDBC-ODBC桥来连接数据库。JDBC(Java Database Connectivity)是Java平台上的标准数据库访问接口,它通过驱动程序模型与不同的...

    jsp实现对数据库的增删改查(-).rar

    5. **处理结果集**:对于查询操作,我们通常会得到ResultSet对象,可以遍历它来获取数据。 6. **关闭资源**:最后,记得关闭Statement、ResultSet以及Connection,以避免资源泄漏。 接下来,我们将关注如何在JSP中...

    JSP 程序设计从入门到精通 PDF 教程

    - **4.1.3 得到一个Servlets和JSP的运行环境**:这里介绍了如何设置Servlet和JSP的运行环境。 - **4.1.4 实现第一个JSP和SERVELT**:这部分提供了实现第一个JSP和Servlet的具体步骤。 ##### 4.2 Servlet规范定义的...

    MySQL真分页(jsp版)

    //获得总记录数 public int getRow() { return row; } //第一页 public int getFrist() { return 0; } //最后一页 public int getBack() { if(getRow()%page==0) { return getRow()/page; }...

Global site tag (gtag.js) - Google Analytics