jdbc数据库连接在方法中,而且要返回statement 或resultset 在方法里关闭连接会怎么样?要怎么处理?

 我来答
luanqun
2011-04-11 · TA获得超过1003个赞
知道小有建树答主
回答量:290
采纳率:0%
帮助的人:203万
展开全部
如果要返回statement 或者resultset 就不能关闭连接,关了的话作为返回值被传出去的statement 或者resultset 被访问到的时候就会抛出异常。连接不关不会被有异常,但程序被多次执行后就有连接被占满,不能取得连接的问题出现。
一般需要用到rs的数据,应在取得rs后,把里边的数据从新包装后返回,比如返回集合类或者bean类。在包装完成后关闭rs,state,conn。这样没问题
m瀚霖
2011-04-11 · TA获得超过473个赞
知道小有建树答主
回答量:244
采纳率:0%
帮助的人:190万
展开全部
关闭链接statement 或resultset也关闭了,可以把数据存到list或bean中返回List或者bean。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
540017054
2011-04-11 · 超过18用户采纳过TA的回答
知道答主
回答量:89
采纳率:100%
帮助的人:54万
展开全部
写一个封装类,专门用来关闭connect,statement,resultset..先判断是否为空,不为空就关闭。记住要先关闭resultset,statement,connect.....以后要用到关闭的时候再调用这个方法。。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式