`

对只转发结果集的无效操作: last

阅读更多

程序中的一段代码如下:

 

Connection conn=null;
Statement stmt=null;
ResultSet rs=null;
try{
  conn=DriverManager.getConnection(url,user,password);
  stmt=conn.createStatement();
  rs=stmt.executeQuery("select * from guestbook order by gst_time desc");
  rs.last();
}catch(SQLException se){
 se.printStackTrace();
}
    
int rowCount=rs.getRow(); 


程序运行后,编译器报错如下:

javax.servlet.ServletException: 对只转发结果集的无效操作: last

java.sql.SQLException: 对只转发结果集的无效操作: last


解决方法:

使用带参数的方法来构造statement:

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


允许结果集移动,可以使用last()方法。


 

分享到:
评论

相关推荐

    android DES加密解密 javax.crypto.IllegalBlockSizeException: last block incomplete in

    本话题将围绕在Android中使用DES加密和解密时遇到的一个常见问题展开:`javax.crypto.IllegalBlockSizeException: last block incomplete in decryption`。 这个异常通常发生在解密过程中,当输入的数据块大小与DES...

    编译原理 first集和follow集 first集和last集

    在编译器设计中,first集、follow集和last集是构建词法分析器和语法分析器的关键概念,它们在自顶向下解析(LL解析)和自底向上解析(LR解析)中起到至关重要的作用。 **First集**: First集是文法符号的集合,包含...

    jQuery中:last-child选择器用法实例

    理解并熟练运用`:last-child`选择器,能够帮助我们更高效地操作DOM(文档对象模型)。 `:last-child`选择器的语法结构相当简单,如下所示: ```javascript $:last-child ``` 这里的`$`代表jQuery的选择器,`:last...

    Last.fm Dataset 歌曲数据集.7z

    Last.fm 是一个歌曲数据集,它包含最大的歌曲级别标签和预先计算的歌曲级别相似性研究。 所有的数据都与 MSD 歌曲相关,并可链接到其他 MSD 资源: 音频特性、艺术家数据、歌词等。 该数据包含 584,897 首曲目,522...

    jQuery中:last选择器用法实例

    通过本文的介绍,我们可以了解到:last选择器不仅使用简单,而且功能强大,它提供了一种快速定位并操作文档中最后一个元素的方法。在编写代码时,合理地利用:last选择器能够有效提高开发效率,同时使代码更加简洁明了...

    Oracle存储过程返回结果集

    本篇将深入探讨如何在Oracle存储过程中创建并返回一个结果集,并结合Java代码展示如何在应用程序中使用这个结果集。 首先,我们需要理解`OUT`参数的概念。在Oracle存储过程中,`IN`参数用于传递数据到过程,`OUT`...

    LEAYA:Last_Exploitation_絢_-_An_Embedded_System_Detection_and_

    LEAYA:Last_Exploitation_絢_-_An_Embedded_System_Detection_and_Response_× AI 系统安全 APT 安全防御 安全

    C#编程 数据库操作应用 Last(源码)(源码)

    C#编程 数据库操作应用 Last(源码)(源码)C#编程 数据库操作应用 Last(源码)(源码)C#编程 数据库操作应用 Last(源码)(源码)C#编程 数据库操作应用 Last(源码)(源码)C#编程 数据库操作应用 Last(源码)(源码)C#编程 ...

    jdbc结果集的名称定义

    ### JDBC结果集名称定义及其操作方法详解 #### 一、引言 在Java数据库连接(JDBC)中,`ResultSet`对象是执行SQL查询后返回的结果集的主要载体。理解如何处理`ResultSet`对于进行高效的数据操作至关重要。本文将...

    清理本地和远程maven仓库repository中的无效或者垃圾版本文件lastUpdated、_remote等

    1、工具作用:清理本地和远程maven仓库repository中的无效或者垃圾版本文件lastUpdated、_maven.repositories*、_remote.repositories; 2、使用方法1:在本地仓库repository文件夹中右键,打开Git Bahs Here命令...

    JAVA100例之实例55 可滚动结果集

    在Java编程中,可滚动结果集(Scrollable ResultSet)是一个重要的数据库操作概念,尤其是在处理大量数据或需要在结果集中进行双向导航时。本实例55着重讲解如何在Java应用程序中创建和使用可滚动的结果集。 Java...

    死或活5:最后一轮游戏高清壁纸。「Dead or Alive5:Last Round Game HD Wallpapers.」-crx插件

    Dead or Alive 5:Last Round游戏高清壁纸“新选项卡”可帮助您在监视器屏幕上创建专有的合适个人空间,因为这是任何台式机总体设计和风格的主要元素。 该扩展程序是免费的,无需注册。使命召唤:黑色行动III游戏...

    oracle function 返回结果集

    ### Oracle Function 返回结果集 #### 知识点概述 在Oracle数据库中,有时我们需要创建一个函数来返回一个结果集(即一系列记录),而非单一值。本文档中的代码示例展示了如何定义一个返回自定义表类型的函数`Ns_...

    lastfm数据集

    LastFM数据集是研究个性化推荐算法领域内一个广泛使用的经典资源,它源于知名的音乐社交平台Last.fm。这个数据集包含了丰富的用户行为信息,对于理解用户音乐偏好、开发和评估推荐系统性能具有重要意义。接下来,...

    MySQL复制出错 Last_SQL_Errno:1146的解决方法

    背景:我们在做数据迁移或者拆分的时候,使用Tablespace transcation 这种解决方案时,很有可能就会遇到 从库复制出错,报: Last_SQL_Errno: 1146 那么具体错误内容可能会有如下: Last_SQL_Error: Error ‘Table ...

    last.fm数据集(1)

    Last.fm 数据集包含两种歌曲级别的数据:标签和相似歌曲。如果您熟悉 Last.fm API,它对应于曲目方法“getTopTags”和“getSimilar”。 原始数据由我们能够匹配到 Last.fm 的每个音轨的一个 JSON 文件组成。每个 ...

    last日志修改工具

    然而,在某些情况下,可能需要对`last`日志进行修改,例如在测试环境中模拟用户行为或者处理数据隐私问题。本教程将详细介绍如何安全地修改`last`日志,并提供一个实用的修改工具。 首先,我们要了解`last`日志的...

    前端开源库-last-one-wins

    6. **性能优化**:last-one-wins可能考虑了性能优化,例如通过缓存结果来避免重复的异步操作,或者使用某种形式的节流或防抖策略来限制函数执行的频率。 在实际应用中,这个库可能适用于以下场景: - **数据获取**...

Global site tag (gtag.js) - Google Analytics