`
zithan
  • 浏览: 175752 次
  • 性别: Icon_minigender_1
  • 来自: 广州
文章分类
社区版块
存档分类
最新评论

只进结果集不支持请求的操作的“解决方法”

阅读更多

问题:

在分页时,常因为是新手会出现如下的问题:

 

com.microsoft.sqlserver.jdbc.SQLServerException: 只进结果集不支持请求的操作。

at com.microsoft.sqlserver.jdbc.SQLServerException.makeFromDriverError(Unknown Source)

at com.microsoft.sqlserver.jdbc.SQLServerResultSet.throwNotScrollable(Unknown Source)

at com.microsoft.sqlserver.jdbc.SQLServerResultSet.verifyResultSetIsScrollable(Unknown Source)

at com.microsoft.sqlserver.jdbc.SQLServerResultSet.absolute(Unknown Source)

at org.apache.tomcat.dbcp.dbcp.DelegatingResultSet.absolute(DelegatingResultSet.java:335)

at com.rsglxt.db.ManageDB.getImpList(ManageDB.java:78)

at com.rsglxt.manage.ImpleeyListAction.getImpList(ImpleeyListAction.java:199)

at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)

at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)

at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)

at java.lang.reflect.Method.invoke(Method.java:597)

at ognl.OgnlRuntime.invokeMethod(OgnlRuntime.java:517)

at ognl.OgnlRuntime.getMethodValue(OgnlRuntime.java:931)

at ognl.ObjectPropertyAccessor.getPossibleProperty(ObjectPropertyAccessor.java:53)

at ognl.ObjectPropertyAccessor.getProperty(ObjectPropertyAccessor.java:121)

at com.opensymphony.xwork2.util.OgnlValueStack$ObjectAccessor.getProperty(OgnlValueStack.java:58)

at ognl.OgnlRuntime.getProperty(OgnlRuntime.java:1643)

at com.opensymphony.xwork2.util.CompoundRootAccessor.getProperty(CompoundRootAccessor.java:101)

at ognl.OgnlRuntime.getProperty(OgnlRuntime.java:1643)

at ognl.ASTProperty.getValueBody(ASTProperty.java:92)

at ognl.SimpleNode.evaluateGetValueBody(SimpleNode.java:170)

at ognl.SimpleNode.getValue(SimpleNode.java:210)

at ognl.Ognl.getValue(Ognl.java:333)

at ognl.Ognl.getValue(Ognl.java:310)

…………

…………

…………

…………

 


解决方法:

 

因为在创建stmt容器的时候,没有加上如下红色的参数:

 

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

 

其意为创建一个滚动的结果集,相信大家看参数的英文意思,也能明白啦,scroll=滚动

 

如果没有加上这个参数,那么这个结果集就只能迭代一次,就不能rs.XXXX调用ResultSet下的某些方法了

 

这也是程序中抛出的异常:说结果集只进的原因了!!!

分享到:
评论
1 楼 思念-悲伤 2013-12-16  
“那么这个结果集就只能迭代一次”,这句话是什么意思?

相关推荐

    只进结果集不支持请求的操作的“解决方法

    只进结果集不支持请求的操作的“解决方法。很容易犯的一个问题。

    com.microsoft.sqlserver.jdbc.SQLServerException: 只进结果集不支持请求的操作 解决方案

    com.microsoft.sqlserver.jdbc.SQLServerException: 只进结果集不支持请求的操作 解决方案

    学会这个洗脑型文案,客户只进不出!.docx

    学会这个洗脑型文案,客户只进不出!

    ASP.NET项目实训:“新闻发布系统”新闻类别管理--设置类别状态.ppt

     2、配置DataAdapter对象并创建和操作数据集DataSet。  3、将数据库中的表添加到DataSet中。  4、把数据集DataSet绑定到GridView上。利用DataAdapter 的Fill方法把数据填充到DataSet,最终的数据库中的数据显示...

    SysTick 原理简介以及中断进不去的原因

    SysTick 原理简介以及中断进不去的原因

    ADO.NET快速掌握

    ADO.NET由两个部分组成:.NET数据提供程序和数据集(DataSet) .NET数据提供程序包括4个核心对象: Connection对象,用来建立数据库连接; Command对象,用来对数据库执行命令; DataReader对象,用来从数据库中获取...

    c#中executereader执行查询示例分享

    可以调用DataReader的方法和属性迭代处理结果集。它是一个快速枚举数据库查询结果的机制,是只读、只进的。对SqlDataReader.Read的每次调用都会从结果集中返回一行。 代码如下:using System;using System.Colle

    ASP.NET 26个常用性能优化方法

    ASP.NET 26个常用性能优化方法 1.数据库访问性能优化; 2.字符串操作性能优化; 3.优化 Web 服务器计算机和特定应用程序的配置文件以符合您的特定需要; 4.一定要禁用调试模式; 5.对于广泛依赖外部资源的应用程序,请...

    myeclipse中debug class文件

    NULL 博文链接:https://rather-lonely.iteye.com/blog/1148818

    .Net 连接数据库返回单行,多行多列

    .Net Framework 数据提供程序[有四个核心对象]:只进、...只进:是指对于查询处的结果,只能前进,不能后退。例如:前进到了第3条结果,就不能再返回到第一条或第二条结果。 只读:是指只能读取数据,不能修改数据。

    TS_TSP_禁忌算法_

    1、基本思想——避免在搜索过程中的循环 2、只进不退的原则通过禁忌表实现 3、不以局部最优作为停止准则 4、邻域选优的规则模拟了人类的记忆功能 TS算法构成要素:

    【数据分析师-数据分析项目案例】大数据预处理.pdf

    ', data.std(axis = 0)) 输出结果为: 接下来就可以进⾏⼿动验证 import math math.sqrt(((3-1.33333333)**2+(0-1.33333333)**2+(1-1.33333333)**2)/3) 输出结果为:1.247219128924647(这⾥只进⾏第⼀列的标准差的...

    STM32L151实测可用ADC,使用标准库完成

    STM32L151C8T6实测可用ADC,采用标准库完成,兼容STM32L1x系列单片机, 主要参考官方ADC1_AnalogWatchdog,ADC1_Freeze,ADC1_IDDmeas三个源文件整理而成,

    详解C#借助.NET框架中的XmlTextReader类读取XML的方法

    XmlTextReader 提供对 XML 数据流的只进只读访问。当前节点指读取器定位到的节点。使用任何读方法推进读取器并且属性反映当前节点的值。 此类实现 XmlReader 并符合 W3C 可扩展标记语言 (XML) 1.0 和“XML 中的命名...

    C#中基于流的XML文件操作笔记

    System.Xml.XmlReader和System.Xml.XmlWriters是两个抽象类,XmlReader提供了对于XML数据的快速,非缓存,只进模式的读取器,XmlWriter表示一个编写器,该编写器提供快速,非缓存,只进的方式来生成包含XML数据的流...

    SP.NET中常用的26个优化性能方法

    字符串操作性能优化  3. 优化 Web 服务器计算机和特定应用程序的配置文件以符合您的特定需要 . . . 8. 将 SqlDataReader 类用于快速只进数据游标  . . . . 26. ASP.NET应用程序...

    ASP.NET任务文档

    .NET Framework数据提供程序是专门为数据操作以及快速、只进、只读访问数据而设计的组件。

    sasquatch:适用于Java的SAS数据集库

    Sasquatch-适用于Java的SAS数据集库 该为SAS数据集提供了阅读器。 它还提供了和。 关键点: 设计为轻型图书馆Java 8最低要求有一个模块信息,使其与兼容特征: 从SAS数据集中读取元数据和数据(* .sas7bdat) 使用3...

    DATASET 与 DATAREADER对象有什么区别

    由于DataReader的特殊性和高性能,所以DataReader是只进的,你读了第一条后就不能再去读取第一条了。 DataSet则是将数据一次性加载在内存中,抛弃数据库连接(俗称:断开式连接)。读取完毕即放弃数据库连接,因为...

    365数据防泄漏系统 v2.4.0.6.zip

    365数据防泄漏系统将涉密数据强制存储在一个加密磁盘里,数据只进不出除非授权,保护的对象为保存在计算机内的各种涉密电子文件(文档)如科研资料、财务数据、销售数据、申报材料、项目资料、实验数据、工艺流程、...

Global site tag (gtag.js) - Google Analytics