JAVA JDBC 关闭流问题

switch(a){case1:update_ps=conn.prepareStatement(update_sql);update_ps.setString(1,str... switch (a) {
case 1:
update_ps = conn.prepareStatement(update_sql);
update_ps.setString(1, str[j]);
update_ps.setString(2, str[0]);
update_ps.setInt(3, j);
update_ps.executeUpdate();
break;

case 2:
insert_ps = conn.prepareStatement(insert_sql);
insert_ps.setString(1, str[0]);
insert_ps.setString(2, str[j]);
insert_ps.setInt(3, j);
insert_ps.executeUpdate();
insert_ps.clearParameters();
insert_ps.close();
我是不是还要加点什么 去关闭流呢?还是全部循环好 再关闭。
展开
 我来答
易海云
2011-02-24
知道答主
回答量:29
采纳率:0%
帮助的人:0
展开全部
频繁接入断开数据库为程序的效率有很大的影响。
建议全部循环好,再关闭流, 按顺序关好,后打开的流先关。
insert_ps.close();insert_ps.close()=null;
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
十米若狂忆15
2011-02-24 · TA获得超过138个赞
知道答主
回答量:190
采纳率:100%
帮助的人:79.3万
展开全部
反复打开与关闭数据库会导致CPU很忙,内存占用也较大,建议一次用完之后再关闭流,即:全部循环好 再关闭。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
唯爱多啦梦cQb8a
2011-02-24 · TA获得超过639个赞
知道小有建树答主
回答量:746
采纳率:0%
帮助的人:546万
展开全部
关闭的时候 要跟开启的顺序正好相反,先关结果集 然后语句对象 然后连接
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
byzeus
2011-02-25 · 超过12用户采纳过TA的回答
知道答主
回答量:35
采纳率:0%
帮助的人:0
展开全部
应该是全部循环好 , 再关闭;
每次开启和关闭都有消耗, 会降低程序的性能.
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
_liumh
2011-02-24 · 超过19用户采纳过TA的回答
知道答主
回答量:40
采纳率:0%
帮助的人:37.9万
展开全部
应该是 操作(添加/更新 ) ,下一步 :关闭。
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式