`
gaoyu
  • 浏览: 274634 次
  • 来自: 云南大理
社区版块
存档分类
最新评论

数据中rs.absolute(...)和rs.isAfterLast()等等方法的作用

阅读更多
rs.absolute(...)允许你指定结果集的绝对位置
如果没有它,假如你要取第1000条记录的数据,就只能rs.next()1000次了:)
rs.isAfterLast()是一种特殊的状态,表征已到达结果集的结尾,此时你如果调rs.next()就会抛出异常
rs.next();//向后滚动
rs.getRow();//得到当前行号
rs.absolute(n);//光标定位到n行
rs.relative(int n);//相对移动n行
rs.first();//将光标定位到结果集中第一行。
rs.last();//将光标定位到结果集中最后一行。
rs.beforeFirst()//将光标定位到结果集中第一行之前。
rs.afterLast();//将光标定位到结果集中最后一行之后。
rs.moveToInsertRow();//光标移到插入行
rs.moveToCurrentRow();//光标移回到调用rs.moveToInsertRow()方法前光标所在行


分享到:
评论

相关推荐

    javaResultSet常用方法.pdf

    Java ResultSet常用方法 Java ResultSet是Java数据库连接(JDBC)中最... * rs.isAfterLast():判断光标是否在最后一行之后 Java ResultSet提供了多种方法来处理查询结果,使得开发者可以灵活地处理数据库查询结果。

    jdbc结果集的名称定义

    本文将详细介绍`ResultSet`中的名称定义及其相关的操作方法,帮助开发者更好地管理和操作数据。 #### 二、结果集名称定义 在JDBC中,`ResultSet`用于存储执行SQL查询后得到的数据记录。这些记录通常按照表格形式...

    ResultSet常用方法

    - `rs.insertRow()`:在插入行中填充数据后,使用此方法将新行添加到数据库和结果集中。 - `rs.deleteRow()`:删除当前行,并从数据库和结果集中移除。 - `rs.updateXXX(int column, XXX data)` 和 `rs.updateXXX...

    java resultset常用方法

    - `rs.deleteRow()`:从数据库中删除当前行的数据。 - `rs.updateXXX(int column, XXX data)`:更新指定列的值,其中XXX可以是int、double、String或Date等类型。 - `rs.updateXXX(String columnName, String data)`...

    用JSP和servlet实现的分页

    在Java Web开发中,JSP和Servlet经常被用来处理动态网页和服务器端逻辑。当需要从数据库中检索大量数据时,分页是一种非常重要的技术,它可以帮助用户逐步加载数据,提高页面加载速度,同时优化用户体验。本文将详细...

    JDBC分页 absolute实现

    在上述代码中,我们首先计算出开始行号和结束行号,然后使用`absolute()`方法将光标移动到当前页的第一条记录。接着,我们遍历结果集直到达到页面末尾。 虽然`absolute()`方法在某些情况下可以提供更好的性能,但它...

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

    rs.absolute((curPage - 1) * pageSize + 1); // 定位到当前页第一条记录 ``` 4. **显示数据**:循环遍历当前页的数据,并在HTML页面上展示。 ```java while (i !rs.isAfterLast()) { // 显示数据 rs.next(); ...

    ResultSet对象获取数据的各种方法

    通过对`ResultSet`对象的学习,我们可以更高效地管理和操作从数据库中获取的数据。无论是简单的数据检索还是复杂的事务处理,熟练掌握这些方法都是非常重要的。此外,正确使用这些API可以显著提高应用程序的性能和...

    jsp分页功能

    对于初学者来说,掌握这些基本的分页实现方法是非常重要的,它不仅可以帮助我们更好地处理大数据量的情况,还能提升用户的浏览体验。同时,在实际开发过程中,还需要考虑到性能优化、安全性和可扩展性等方面的问题,...

    jsp 分页技术的实现

    rs.absolute((intPage - 1) * intPageSize + 1); i = 0; while (i !rs.isAfterLast()) { out.println(rs.getObject(1) + "  "); out.println(rs.getObject(2) + "  "); out.println(rs....

    目前最好的分页技术 JSP

    另一种实现分页的方式是首先查询所有记录,然后将`ResultSet`中的数据逐条取出,存储在如`Vector`之类的集合类中。之后,可以根据所需的分页大小和页数,定位到相应的位置并读取数据。 **优点** - 代码结构清晰,...

    jsp分页源文件常常常常常常常常踩踩踩

    rs.absolute(position); %> ``` 这里通过URL参数`showPage`获取用户请求的页码,并进行了一系列校验处理。通过计算得到记录集的起始位置。 ##### 4. 查询并显示数据 ```jsp 产品ID 产品名称 ; // 循环显示...

    jsp分页技术

    还有一种常见的方式是先将所有记录都查询出来,然后将 `ResultSet` 中的数据存入 `Vector` 或其他集合类中,再根据分页大小和页数定位到相应的位置,读取数据。这种方式虽然可以实现分页,但效率低下,尤其是当数据...

    一个JAVA分页方法

    在本文档中介绍的方法使用了`Vector`类来存储数据,并通过计算实现了基本的分页逻辑。 **1. 定义两个Vector** - `totalV`: 用于存储查询到的所有记录。 - `currentPageV`: 用于存储当前页的记录。 **2. 计算总的...

    目前最好的JSP分页

    另一种常见但低效的方法是,先将所有数据加载到内存中的集合如Vector中,再进行分页处理。虽然避免了频繁的数据库交互,但对内存资源消耗大,不适合大数据量场景。 #### 结论:最佳实践与展望 在JSP环境中实现高效...

Global site tag (gtag.js) - Google Analytics