当前位置:  技术问答>java相关

关于结果集指针移动问题...

    来源: 互联网  发布时间:2015-04-29

    本文导语:  请问对应与next()有向上移动指针的函数么?... 例如: exp1="select ........."; ResultSet rs=null; rs=my.executeQuery(exp1); while(rs.next()){    ...... } 执行完后我又想把指针重新移到结果集的顶端,可以么? shenleave@163.net | ...

请问对应与next()有向上移动指针的函数么?...
例如:
exp1="select .........";
ResultSet rs=null;
rs=my.executeQuery(exp1);
while(rs.next()){
   ......
}
执行完后我又想把指针重新移到结果集的顶端,可以么?

shenleave@163.net

|
cranberry、idpmud、itok000正解。

修改
stmt=conn.createStatementTYPE_SCROLL_INSENSITIVE,CONCUR_READ_ONLY);

stmt=conn.createStatement(ResultSet.TYPE_SCROLL_INSENSITIVE,ResultSet.CONCUR_READ_ONLY);

TYPE_SCROLL_SENSITIVE比TYPE_SCROLL_INSENSITIVE少了synchronize,如果你需要同步修改/查询数据库的话,可以使用TYPE_SCROLL_SENSITIVE;否则为了效率可使用TYPE_SCROLL_INSENSITIVE。

|
当你打开一个statement的时候,可以选择不同的类型,可以达到你的目的!
createStatement
public Statement createStatement(int resultSetType,
                                 int resultSetConcurrency)
                          throws SQLExceptionCreates a Statement 
Parameters:
resultSetType - a result set type; one of ResultSet.TYPE_FORWARD_ONLY, ResultSet.TYPE_SCROLL_INSENSITIVE, or ResultSet.TYPE_SCROLL_SENSITIVE
resultSetConcurrency - a concurrency type; one of ResultSet.CONCUR_READ_ONLY or ResultSet.CONCUR_UPDATABLE 
Returns:
a new Statement object that will generate ResultSet objects with the given type and concurrency 
Throws: 
SQLException - if a database access error occurs or the given parameters are not ResultSet constants indicating type and concurrency
Since:
1.2 

|
可以的,用first(),就可以了。

|
试试
java.sql.ResultSet.TYPE_SCROLL_INSENSITIVE
java.sql.ResultSet.CONCUR_UPDATABLE
如果还不行,那就是你设置的classpath有问题。

|
把TYPE_SCROLL_INSENSITIVE,CONCUR_READ_ONLY的包名也指出来

    
 
 
 
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • 关于awk提取文本时的一个输出结果显示问题
  • QT中QProcess::execute的执行的结果的问题?
  • 关于查询结果集异常错误的问题,谢谢帮忙!
  • .net/c#/asp.net iis7站长之家
  • SQLSERVER的排序问题结果不是想要的
  • gcc下结果显示的问题(急!!在线等候)
  • oci开发问题(关于查询结果集)!
  • 运行的程序的结果答应出日志的问题
  • 关于jdbc的问题,如何得到结果记录的条数。
  • sed问题,查了半小时,没找到结果
  • 菜鸟问题:为什么我的程序编译之后看不到运行结果?
  • 用Sed处理后的结果给数组赋值的问题
  • 关于格式化输出shell结果的问题?
  • 一个在linux/unix开发区问了2天没有结果的问题
  • 讨论一个小问题(关于数据库查询结果)
  • 关于数据库查询结果分页显示的问题
  • 请问一个关于数据库的查询结果返回resultset的问题
  • win2000下编译java程序看不到运行结果的问题,今天解决加到100分!!!
  • 简单问题, ls -l显示的结果中每一列表示的具体含义是什么?
  • 返回结果集的问题
  • 将ResultSet结果集中的记录映射到Map对象中
  • linux 命令执行结束后,想查看结果,但部分结果已经被覆盖,如何查看?
  • linux下top命令详解包括top命令参数使用及结果(virt,res,shr)排序举例说明
  • 请教:在用lspci命令显示结果中,每一行结果结尾有(rev xx)之类字符,这个代表什么意思?
  • java中的数据库结果集可以被赋值吗,可以通过结果集的方法来更新数据库字段吗?
  • 为什么jsp文件已经改动,但运行结果却还是改动前的结果?
  • 为何makefile中执行的结果和直接在命令行中执行结果不一致?
  • 请问JDBC中返回结果参数的存储过程{?=call 过程名(?,?,...)}返回的结果如何得到?
  • top与ps命令输出结果差异以及top结果的重定向
  • shell中关于sql查询结果的判断?
  • 可以有办法把多个结果集合并吗


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3