JAVA如何控制结果集ResultSet的指针,使之能够上下移动

标签: java 数据库 指针 移动 sql
12960人阅读 评论(24) 收藏 举报

SQL结果集rs指针向上、移动第一条和移动最后一条记录报错。

与连接数据库JDBC有关系!

使用的ACCESS数据库。

Connection conn = null;// 数据库的连接
PreparedStatement stm = null;// SQL语句的装载器
ResultSet rs = null;// 结果集
String strSqlToNum="select * from
表名 ";

// (1)获取数据库连接
conn = DBManager.getConnection();
// (2)将SQL语句放到装载器中
stm = conn.prepareStatement(strSqlToNum);
rs = stm.executeQuery();

SQL指针rs只能向下移动,向上移动报错!

    将stm = conn.prepareStatement(strSqlToNum);改为

    stm1 = conn1.prepareStatement(strSqlToNum,ResultSet.TYPE_SCROLL_INSENSITIVE,ResultSet.CONCUR_READ_ONLY);
   注意位置一定要放正确!

如有不足请大神提建议,谢谢!

查看评论

精通C语言指针

指针被誉为C语言的精髓、C本质上是加了一层语法糖的汇编,引进当时先进的函数,保留了汇编强大的地址直接访问功能 —— 指针,使其高效灵活。本课程是黄强老师对于指针的一次专题讲解,相信能给大家带来收获!
  • 2017年09月06日 19:22

ResultSet常用方法(对指定位置的操作)

2009-07-01 ResultSet常用方法(转) ResultSet常用方法 JDBC   2.0   API  为结果集增加了两个新的基本能力:可滚动性和可更新性。   在滚动结果集...
  • u013615806
  • u013615806
  • 2015-04-06 11:38:05
  • 1709

ResultSet的指针操作

有时候我们可能需要直接显示某某列元素的第某行..这个时候就需要对ResultSet对象进行指针的操作  import java.sql.*;public class TestScroll { publ...
  • yunzaitian163
  • yunzaitian163
  • 2010-08-13 10:15:00
  • 1572

JAVA里面的“指针”

众所周知,在java里面是没有指针的。那为何此处还要说java里面的“指针”呢?我们知道在C/C++中,指针是指向内存中的地址,该地址就是存储变量的值。该地址所存储的变量值是“公有”的,此处的“公有”...
  • JDream314
  • JDream314
  • 2011-08-12 08:39:53
  • 39221

JDBC管理结果集

管理结果集: JDBC使用ResultSet来封装执行查询得到的查询结果,然后通过移动ResultSet的记录指针来取出结果集的内容。除此之外,JDBC还允许通过ResultSet来更新记录,并提供...
  • zlz18225318697
  • zlz18225318697
  • 2016-09-21 14:36:50
  • 217

ResultSet中next()方法中的一个陷阱。

例如有如下代码:……ResultSet rs=s.executeQuery("select * from friends");……如果想直接用rs.getXXX(X)的方法读取第一行的数据时会出现异常...
  • kamiiyu
  • kamiiyu
  • 2006-06-15 01:41:00
  • 7942

ResultSet中做if判断时next()两次取不到第一条数据的问题

JDBC判断数据库查询结果集是否为空 通常来说都是用rs.next()来判断结果集是否为空,但是由于执行rs.next()后指针指向的是结果集中的第一条记录,此时再用while(rs.next(...
  • shady_beat_you
  • shady_beat_you
  • 2013-04-21 12:57:17
  • 1661

rs.next 问题

if(rs.next()) { rs.first(); } else { dos.writeUTF("false"); } while...
  • hongtashan11
  • hongtashan11
  • 2011-04-20 11:43:00
  • 1955

源码分析:LinkedList和Java中的指针操作

LinkedList类似C语言的双向链表,但是java中没有指针如何实现呢,看完LinkedList 你将对java中的引用类型有更深入的理解。LindedList的声明如下: public clas...
  • treeroot
  • treeroot
  • 2004-09-18 13:35:00
  • 5413

JAVA如何控制结果集ResultSet的指针,使之能够上下移动

SQL结果集rs指针向上、移动第一条和移动最后一条记录报错。 与连接数据库JDBC有关系! 使用的ACCESS数据库。 Connection conn = null;// 数据库的连接 Prepare...
  • h273979586
  • h273979586
  • 2016-06-19 16:54:03
  • 12960
    个人资料
    持之以恒
    等级:
    访问量: 29万+
    积分: 6508
    排名: 4631
    文章分类
    最新评论