java cachedrowset_java-我应该总是关闭CachedRowSet,即使它超出范围了吗?
考虑以下代码片段:
public void getUsers() {
CachedRowSet rowSet = new CachedRowSetImpl();
......... /* Initialize the rowset */
String query = "SELECT user_id FROM users";
rowSet.setCommand(query);
rowSet.execute();
......... /* Do some job */
}
此处,CachedRowSet对象在方法中本地使用.我需要在此处手动将其关闭,还是方法完成后会自动收集其中包含的内容?
解决方法:
A CachedRowSet object is a disconnected rowset, which means that it
makes use of a connection to its data source only briefly. It connects
to its data source while it is reading data to populate itself with
rows and again while it is propagating changes back to its underlying
data source. The rest of the time, a CachedRowSet object is
disconnected, including while its data is being modified. Being
disconnected makes a RowSet object much leaner and therefore much
easier to pass to another component. For example, a disconnected
RowSet object can be serialized and passed over the wire to a thin
client such as a personal digital assistant (PDA).
这意味着没有连接问题可以关闭
所以你可以离开它
但我认为始终关闭打开的内容而不将其留给GC的良好做法是,通常您不会触摸或告诉何时运行.
给定足够大的服务器来处理许多请求,如果它导致打开文件描述符,则最终可能会成为问题.
确保资源封闭永远是最好的
标签:cachedrowset,jdbc,java,database
来源: https://codeday.me/bug/20191127/2076113.html
java cachedrowset_java-我应该总是关闭CachedRowSet,即使它超出范围了吗?相关推荐
- Java中的接口命名[关闭]
本文翻译自:Interface naming in Java [closed] Most OO languages prefix their interface names with a capita ...
- java.io.IOException: 远程主机强迫关闭了一个现有的连接。
参考文档: (2条消息) 解决redis中java.io.IOException: 远程主机强迫关闭了一个现有的连接_zeal9s的博客-CSDN博客_redis远程主机强迫关闭了一个现有连接怎么解决 ...
- java.io.IOException: 远程主机强迫关闭了一个现有的连接
摆脱烦恼最有效的是慢思考,为什么和我想的不一样,出入在哪里,什么导致的? 疑惑 我使用netty框架接受数据,每隔半个小时存储数据,运行不到三个小时报错 java.io.IOException: 远程 ...
- 关于Redis出现“java.io.IOException: 远程主机强迫关闭了一个现有的连接”的一次排查
背景 最近在使用springboot(Windows下)连接redis(云服务器)开发时发现一些问题:连接成功的情况下,在一段时间未交互数据后,再次通过连接与Redis传输数据回出现异常java.io ...
- SpringBoot整合Redis:java.io.IOException: 远程主机强迫关闭了一个现有的连接。或者控制台报连接超时异常
场景: 项目启动过后 Redis 连接过一会就会断开,报如下问题: 问题1: 2022-12-05 23:05:18.287 ERROR 10752 --- [sson-netty-1-11] o.r ...
- java cachedrowset_java – RowSet,CachedRowSet等的实现
这些实现是JRE特定的. Oracle(Sun)JRE附带了一大堆实现: > com.sun.rowset.JdbcRowSetImpl > com.sun.rowset.CachedRo ...
- java mongodb 关闭连接_如何在mongodb上使用java驱动程序保持连接池关闭?
我正在从 java驱动程序2.12.3升级到3.3.0.奇怪的是,收集池似乎突然"起作用". 我的设置如下: Connection在主线程中建立: mongoClient = ne ...
- java 管理系统登陆完毕后关闭窗口_【求助】登录窗口登录成功后隐藏窗口
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 代码如下: import java.awt.*; import java.awt.event.*; import java.sql.ResultSet; ...
- java强制关闭远程桌面_elasticsearch中的java.io.IOException: 远程主机强迫关闭了一个现有的连接...
[2018-07-31T14:29:41,289][WARN ][o.e.x.s.t.n.SecurityNetty4HttpServerTransport] [9rTGh-y] caught exc ...
最新文章
- ubuntu添加sudo权限
- Caffe源码中Solver文件分析
- 高可用flume-ng搭建
- git的操作说明超详细
- vb获取textbox数字_Spectrum仪器PCIe数字化仪可额外扩展8个数字输入
- 遍历列表python_Python 遍历List的三种方法
- Helm 3 完整教程(十四):Helm 函数讲解(8)数学计算函数
- 项目日报模板_聪明的项目经理,都会利用周报让老板重视你
- vue全家桶网易严选,体验网易严选购物流程
- 10x 程序员工作法 - 划重点 | “自动化”主题的重点内容回顾汇总
- root工具android10,KingRoot安卓10root工具 5.4.0最新版
- 深入理解Guava的异步回调模式
- 【实习日记】Linux-VM15-Ubuntu18.04 + 运行selenium实现文件下载
- Ubuntu移除PDF密码
- solidity基础学习
- mysql官方自带数据库(例如world.sql)下载
- 工业以太网交换机的光口和电口有什么区别?
- 使用SSH完成linux和windows之间的文件互传(linux端)
- Sql 日期操作 获取年月日等
- 最出名的网管系统服务器,向网管们推荐一款好用的网管软件
热门文章
- 为什么u盘不显示数据?u盘不显示数据恢复的3种方法
- 魏书生老师给青年教师的建议
- 跳出网络的诱惑,我们该怎么行动?
- 大学计算机基础实验教程知识点总结,《大学计算机基础实验教程》.pdf
- 【Linux-编译器gcc/glibc升级】CentOS7.9使用NodeJS18时报错/lib64/libm.so.6: version `GLIBC_2.27‘ not found
- [转]数码相框市场及策略
- 菜鸡尝试:pytorch姿态估计hourglass模型(LSP数据集)
- 我的动态头像啊。~~~
- linux文件系统基础--VFS中的file、dentry和inode--讲得非常透的一篇文章
- Qml+C++实现动态翻译