社区
J2ME
帖子详情
送分了,问个简单的问题!
flightingbird
2010-10-26 10:26:12
java jdbc访问数据时,通常采用resultset,statement,connection。
使用完之后,为释放资源,需要关闭。下面有两个问题:
1,关闭次序是 resultset.close();statement.close();connection.close(),是这样吗?
2,如果仅resultset.close();connection.close(),不关闭statement,会影响资源释放吗?
...全文
198
12
打赏
收藏
送分了,问个简单的问题!
java jdbc访问数据时,通常采用resultset,statement,connection。 使用完之后,为释放资源,需要关闭。下面有两个问题: 1,关闭次序是 resultset.close();statement.close();connection.close(),是这样吗? 2,如果仅resultset.close();connection.close(),不关闭statement,会影响资源释放吗?
复制链接
扫一扫
分享
举报
写回复
配置赞助广告
用AI写文章
12 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
Interet
2010-10-27
打赏
举报
回复
[Quote=引用 4 楼 ljw101827 的回复:]
一般是先打开的后关闭吧。。。
[/Quote]
同感
yyy521fyy
2010-10-27
打赏
举报
回复
恩,不用连接池的话,先创建的后关闭。
xuyang840117
2010-10-27
打赏
举报
回复
如果你不使用连接池,那么就没有什么问题,一旦Connection关闭,数据库物理连接就被释放,所有相关Java资源也可以被GC回收了。
但是如果你使用连接池,那么请注意,Connection关闭并不是物理关闭,只是归还连接池,所以PreparedStatement和ResultSet都被持有,并且实际占用相关的数据库的游标资源,在这种情况下,只要长期运行,往往就会报“游标超出数据库允许的最大值”的错误,导致程序无法正常访问数据库。
我是引用 robbin 的
参考
麦田捕手
2010-10-27
打赏
举报
回复
MARK![Quote=引用 7 楼 fable0115 的回复:]
1,关闭次序是 resultset.close();statement.close();connection.close(),是这样吗?
答:是这样的,按照打开的倒序来关闭(后打开的先关闭)
2,如果仅resultset.close();connection.close(),不关闭statement,会影响资源释放吗?
答:正常情况下其实不会影响资源释放,但是如果关闭异常时,就关闭不掉了……
[/Quote]
無_1024
2010-10-26
打赏
举报
回复
已经不简单了
fable0115
2010-10-26
打赏
举报
回复
1,关闭次序是 resultset.close();statement.close();connection.close(),是这样吗?
答:是这样的,按照打开的倒序来关闭(后打开的先关闭)
2,如果仅resultset.close();connection.close(),不关闭statement,会影响资源释放吗?
答:正常情况下其实不会影响资源释放,但是如果关闭异常时,就关闭不掉了。
voice1122
2010-10-26
打赏
举报
回复
[Quote=引用 4 楼 ljw101827 的回复:]
一般是先打开的后关闭吧。。。
[/Quote]
同意
flightingbird
2010-10-26
打赏
举报
回复
有没有人有明确的答案呀!
ljw101827
2010-10-26
打赏
举报
回复
一般是先打开的后关闭吧。。。
renjianguokeivor
2010-10-26
打赏
举报
回复
我也想过这个问题
小蝸牛
2010-10-26
打赏
举报
回复
一般的关闭是从小到大的statement resultset connection应该是这样的吧!!
js点击下拉菜单申请a3_GRE申请季 | 完整
送分
攻略,so easy!
#前菜系列#1. GRE
送分
有2种选择。考试当日免费
送分
和考试过后付费
送分
。附详细操作流程;2. GRE成绩只能通过ETS GRE官网
送分
:https://www.ets.org/gre 一般一至两周后能送达申请学校;3. GRE当天考试结束后,系统会直接提供语文和数学成绩,考试结束后10-15日,ETS将公布写作成绩;4.
送分
前需准备心仪学校的学校代码,或知道学校名字及其所在地区;5. 付费送...
电脑分盘怎么分?分盘详细教程来了,图文教学
电脑分盘怎么分?有不少的小伙伴还在苦恼自己不知道电脑怎么分盘吗?别担心,今天小编就给大家带来了电脑分盘的详细教程,有需要的小伙伴可以来看看哦!
华为二面!!!面试官直接问我Java中到底什么是NIO?这不是直接
送分
题???
华为二面!!!面试官直接问我Java中到底什么是NIO?这不是直接
送分
题???什么是NIO缓冲区(Buffer)缓冲区类型获取缓冲区核心属性核心方法非直接缓冲区和直接缓冲区非直接缓冲区直接缓冲区通道(Channel)Java Channel获得通道的方法对象调用getChannel() 方法getChannel()+非直接缓冲区open()+直接缓冲区通道间直接传输直接缓冲区VS非直接缓冲区分散和聚集非阻塞式网络通信概念阻塞式网络通信非阻塞式网络通信选择器 什么是NIO Java NIO(New IO)是
采用SpringBoot发送
简单
、抄送、密送、带附件邮件
前言:JavaMail发送邮件的形式多种多样,有
简单
、抄送、密送、带附件邮件等。 1. 业务需求 实现邮件的
简单
、抄送、密送和带附件发送四种方式。 2. 实现步骤 在这里,我使用QQ邮箱作为测试(网易邮箱的设置方式和此类似)。 1)开启QQ邮箱的第三方登录 2)引入依赖 <dependency> <groupId>org.sp...
送餐员从门口路过不给送,先送远的是调度算法
问题
还是另有原因?
如今外卖算是人人进知的一个事物,不算什么潮流,算是每个人生活中的一部分了,想必大部分网友都订过外卖吧,让生活也十分便利与惬意,当然,偶尔一些服务上的疏忽也会带来一些遭点,近期一名订外卖的网友就分享了他经历的一个情况,让我们一起来看看吧。 根据这名网友的描述的语气,猜测这名网友大概是一名程序员,这名网友用调侃的语气说:“饿了么做调度算法的老哥出来挨打!送餐员从我门口路过不给送,先送远的,非得拖到时...
J2ME
13,096
社区成员
26,491
社区内容
发帖
与我相关
我的任务
J2ME
Java J2ME
复制链接
扫一扫
分享
社区描述
Java J2ME
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章