
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();
我是不是还要加点什么 去关闭流呢?还是全部循环好 再关闭。 展开
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();
我是不是还要加点什么 去关闭流呢?还是全部循环好 再关闭。 展开
5个回答
展开全部
频繁接入断开数据库为程序的效率有很大的影响。
建议全部循环好,再关闭流, 按顺序关好,后打开的流先关。
insert_ps.close();insert_ps.close()=null;
建议全部循环好,再关闭流, 按顺序关好,后打开的流先关。
insert_ps.close();insert_ps.close()=null;
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
反复打开与关闭数据库会导致CPU很忙,内存占用也较大,建议一次用完之后再关闭流,即:全部循环好 再关闭。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
关闭的时候 要跟开启的顺序正好相反,先关结果集 然后语句对象 然后连接
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
应该是全部循环好 , 再关闭;
每次开启和关闭都有消耗, 会降低程序的性能.
每次开启和关闭都有消耗, 会降低程序的性能.
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
应该是 操作(添加/更新 ) ,下一步 :关闭。
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询