如何防止结果集在连接关闭时失效?

2024-01-11

我想从执行查询并关闭连接的函数中传递结果集。

但是,一旦其父 Connection 关闭,ResultSet 就会失效并抛出异常

java.sql.SQLException: Operation not allowed after ResultSet closed

如何避免这种情况?


你不能。如果要获取所有数据,则循环ResultSet并将数据插入到您的集合中。

看一眼commons-dbutils http://commons.apache.org/dbutils/- 它有很多有用的帮手。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何防止结果集在连接关闭时失效? 的相关文章

  • 在文本文件中写入多行(java)

    下面的代码是运行命令cmd并使用命令行的输出生成一个文本文件 下面的代码在 Eclipse 的输出窗口中显示了正确的信息 但在文本文件中只打印了最后一行 谁能帮我这个 import java io public class TextFile
  • 这个函数(for循环)空间复杂度是O(1)还是O(n)?

    public void check 10 for string i list Integer a hashtable get i if a gt 10 hashtable remove i 这是 O 1 还是 O n 我猜测 O n 但不是
  • Java:迭代 Collection 的最佳方法(此处为 ArrayList)

    今天 当我看到一段我已经使用了数百次的代码时 我很高兴地开始编码 迭代集合 此处为 ArrayList 出于某种原因 我实际上查看了 Eclipse 的自动完成选项 这让我想知道 在什么情况下以下循环比其他循环更好使用 经典的数组索引循环
  • OSGi:如果不取消服务会发生什么

    这是我获取 OSGi 服务的方式 ServiceReference reference bundleContext getServiceReference Foo class getName Foo foo Foo bundleContex
  • java中如何连接字符串

    这是我的字符串连接代码 StringSecret java public class StringSecret public static void main String args String s new String abc s co
  • 运行具有外部依赖项的 Scala 脚本

    我在 Users joe scala lib 下有以下 jar commons codec 1 4 jar httpclient 4 1 1 jar httpcore 4 1 jar commons logging 1 1 1 jar ht
  • 按第一列排序二维数组,然后按第二列排序

    int arrs 1 100 11 22 1 11 2 12 Arrays sort arrs a b gt a 0 b 0 上面的数组已排序为 1 100 1 11 2 12 11 22 我希望它们按以下方式排序a 0 b 0 首先 如果
  • 如何在不超过最大值的情况下增加变量?

    我正在为学校开发一个简单的视频游戏程序 我创建了一个方法 如果调用该方法 玩家将获得 15 点生命值 我必须将生命值保持在最大值 100 并且由于我目前的编程能力有限 我正在做这样的事情 public void getHealed if h
  • Cassandra java驱动程序协议版本和连接限制不匹配

    我使用的java驱动程序版本 2 1 4卡桑德拉版本 dsc cassandra 2 1 10cql 的输出给出以下内容 cqlsh 5 0 1 Cassandra 2 1 10 CQL spec 3 2 1 Native protocol
  • Java 文件上传速度非常慢

    我构建了一个小型服务 它从 Android 设备接收图像并将其保存到 Amazon S3 存储桶中 代码非常简单 但是速度非常慢 事情是这样的 public synchronized static Response postCommentP
  • 如何模拟从抽象类继承的受保护子类方法?

    如何使用 Mockito 或 PowerMock 模拟由子类实现但从抽象超类继承的受保护方法 换句话说 我想在模拟 doSomethingElse 的同时测试 doSomething 方法 抽象超类 public abstract clas
  • 画透明圆,外面填充

    我有一个地图视图 我想在其上画一个圆圈以聚焦于给定区域 但我希望圆圈倒转 也就是说 圆的内部不是被填充 而是透明的 其他所有部分都被填充 请参阅这张图片了解我的意思 http i imgur com zxIMZ png 上半部分显示了我可以
  • Java 8 流 - 合并共享相同 ID 的对象集合

    我有一系列发票 class Invoice int month BigDecimal amount 我想合并这些发票 这样我每个月都会收到一张发票 金额是本月发票金额的总和 例如 invoice 1 month 1 amount 1000
  • 使用 scala 集合 - CanBuildFrom 麻烦

    我正在尝试编写一个接受任何类型集合的方法CC 并将其映射到一个新的集合 相同的集合类型但不同的元素类型 我正在挣扎 基本上我正在尝试实施map but 不在集合本身上 问题 我正在尝试实现一个带有签名的方法 它看起来有点像 def map
  • Netty:阻止调用以获取连接的服务器通道?

    呼吁ServerBootstrap bind 返回一个Channel但这不是在Connected状态 因此不能用于写入客户端 Netty 文档中的所有示例都显示写入Channel从它的ChannelHandler的事件如channelCon
  • Eclipse 中 Spring MVC 模型对象的 (jsp /jstl) 视图中的代码辅助

    在 Spring MVC 中 当将对象放置在视图模型中时 如下所示 public String getUser Model model fetch user model addAttribute user user return viewN
  • hashcode 的默认实现为以相同方式构造的对象返回不同的值

    我在这里编写一个示例代码 public class Test private int i private int j public Test TODO Auto generated constructor stub public Test
  • ServletContainer 类未找到异常

    我无法再编译我的球衣项目 并且出现以下异常 GRAVE Servlet Project API threw load exception java lang ClassNotFoundException com sun jersey spi
  • 调整添加的绘制组件的大小和奇怪的摆动行为

    这个问题困扰了我好几天 我正在制作一个特殊的绘画程序 我制作了一个 JPanel 并添加了使用 Paint 方法绘制的自定义 jComponent 问题是 每当我调整窗口大小时 所有添加的组件都会 消失 或者只是不绘制 因此我最终会得到一个
  • GUI Java 程序 - 绘图程序

    我一直试图找出我的代码有什么问题 这个想法是创建一个小的 Paint 程序并具有红色 绿色 蓝色和透明按钮 我拥有我能想到的让它工作的一切 但无法弄清楚代码有什么问题 该程序打开 然后立即关闭 import java awt import

随机推荐

  • 非常大的斐波那契数的索引

    我需要使用 JavaScript 计算斐波那契数列中斐波那契数的索引 我需要在不使用递归或循环的情况下执行此操作 我找到了下面的公式在数学论坛中 https math stackexchange com a 13792 54315 n lo
  • 在Play2.0中以编程方式添加路线

    在游戏 1 2 X 中我们可以做 Router addRoute GET somePath controller methodName 我正在编写一个模块 添加一个 路由 该 路由 将由模块中的控制器处理 它是一个 OAuth 处理程序 希
  • 如何将 I2C 地址传递给 Adafruit CircuitPython 代码? (运行 ADS1115)

    我正在尝试使用两个 I2C 地址 0x48 0x49 在一个 Raspberry Pi 上运行两个 Adafruit ADS1115 每个设备的地址可以通过将 ADDR 引脚连接为高电平 0x49 或使其悬空 默认为 0x48 来设置 我已
  • NSTask 和 NSPipe 与命令行 Objective-c 进行通信的示例

    有人可以展示一个关于如何结合使用 NSTask 和 NSPipe 来执行此操作的快速示例 Charlie AI 通过终端运行与AI沟通 我想使用 xcode 和 Objective C 为其创建一个漂亮的 GUI 我想要 2 个 NSTex
  • UISplitViewController 与 NavigationControllers(包括示例代码)

    查看此问题的最简单方法是运行此处的示例项目 http drop io stackproblem http drop io stackproblem 基本上 它是一个 uisplitviewcontroller 可以在 2 个详细视图之间切换
  • 如何升级wamp中的php版本?

    目前我在 wamp 服务器中使用 php 版本 5 1 6 我正在尝试使用 phpexcel 库来读取 xls 和 xlsx 文件 Phpexcel 库的最低要求是 php 版本 5 2 0 那么我该如何解决这个问题或者如何升级php版本
  • 如何向 React-Bootstrap 组件添加类名/id?

    假设我们使用 React Bootstrap 中的 Row 我们如何在不使用包装器或内部元素的情况下设置它的样式
  • Android Studio:排除资源sourceSets下的资源文件

    我正在使用 android studio 作为 IDE 开发一个 android 应用程序 我的问题是 如何在构建APK的过程中排除某个目录下的某些文件 就我而言 我想从构建中排除一些图像 因为我的项目中使用的这些文件被指定为从应用程序内的
  • Linux下静态代码分析工具比较? [关闭]

    Closed 这个问题不符合堆栈溢出指南 help closed questions 目前不接受答案 有人对 Linux 可用的静态代码分析工具进行过比较吗 以下工具的优点和缺点是什么 林田 Sparse Splint RATS 使用 Wa
  • VectorDrawable 未居中对齐

    我使用我拥有的路径数据创建了一个 VectorDrawable 文件 但问题是图像没有在整个区域的中心对齐 而是创建为左上角对齐 看一看 文件
  • ReactJS-在重定向之前删除 HTTP 标头

    在我的 React 应用程序中 我正在制作一个GET对端点的 REST Web 服务调用 其目的是为受保护的 S3 资产生成预签名的 AWS URL 我们通过一个Authorization标头和服务的令牌 此初始调用按预期工作 服务通过重定
  • 如何动态更改docker基础镜像

    我有两个 dockerfile 它们完全相同 唯一的区别是 FROM 语句 我遇到的问题是 每当我修改一个文件中的某些内容时 我都必须在另一个文件中执行相同的操作 因为它们必须相同 一种解决方案是将基础映像作为参数传递给 docker bu
  • 将上下文传递给非活动类的最佳实践?

    因此 我的第一个主要应用程序几乎已编码 我正在对我的代码进行优化 该应用程序工作正常 但我不确定将上下文传递给其他类的方式 我不想以错误的方式去做 我在 Stackoverflow 中偶然发现了有关上下文的文章和问题 以及将其传递给非活动类
  • Jquery文件上传提交到ashx时出错

    我正在尝试使用Jquery文件上传 http aquantum demo appspot com file upload用于将文件异步上传到 C3 http 处理程序的插件 我已经完成了设置步骤GitHub 站点 https github
  • 确定一个数字数组是否可以分为两个数组,每个数组保存相同的数字和

    下面的代码用于确定一个数字数组是否可以分为两个数组 每个数组保存相同的数字之和 例如 1 3 2 6 可以分为 6 和 1 2 3 因此返回 true 而 1 5 7 不能分为两个平衡数组 因此返回 false public boolean
  • 动态客户关系管理。子网格中完全自定义的 FetchXml

    我正在为帐户创建一个子网格 以按多个字段显示所有相关联系人 这是我试图设置的 fetch xml
  • 连接被拒绝的解决方法是什么:连接

    我正在尝试从另一个网站获取信息 当我尝试做的时候 URL url new URL theSite url getContent 它抛出一个Connection refused connect exception 这是否意味着该网站将不允许自
  • FormEditor 的“与编辑器链接”

    我正在寻找 与编辑器链接 的解决方案 但对于 FormEditor 而不是 ViewPart 如中所述http murygin wordpress com 2012 06 13 link eclipse view to editor htt
  • Boost::asio async_wait 处理程序签名

    我正在查看 boost asio 示例 我正在看实施例4 http www boost org doc libs 1 38 0 doc html boost asio tutorial tuttimer4 html 令人困惑的是 此示例中的
  • 如何防止结果集在连接关闭时失效?

    我想从执行查询并关闭连接的函数中传递结果集 但是 一旦其父 Connection 关闭 ResultSet 就会失效并抛出异常 java sql SQLException Operation not allowed after Result