java对数据库的操作 以下代码怎么理解???

publicvoidcloseConnection(Connectioncon){try{if(con!=null){con.close();}}catch(Except... public void closeConnection(Connection con){
try{
if(con!=null){
con.close();
}
}catch(Exception e){
e.printStackTrace();
}
}
public void closePrepStmt(PreparedStatement prepStmt){
try{
if(prepStmt!=null){
prepStmt.close();
}
}catch(Exception e){
e.printStackTrace();
}
}
public void closeResultSet(ResultSet rs){
try{
if(rs!=null){
rs.close();
}
}catch(Exception e){
e.printStackTrace();
}
展开
 我来答
爱炼金
2013-08-15 · 超过11用户采纳过TA的回答
知道答主
回答量:44
采纳率:0%
帮助的人:19.1万
展开全部
第一个是关闭数据连接
第二个是关闭数据库执链闹行操作,PreparedStatement并没有关闭
第三是关闭获取的派局数据集。
这样会使得开发的尘唤让程序内存急速增长,java的内存回收机制可能跟不上速度,最终造成Out of memory Error。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
457005728
2013-08-15 · TA获得超过644个赞
知道小有建树答主
回答量:253
采纳率:0%
帮助的人:225万
展开全部
第一个方法:假如连接不漏链为空!则关闭连接!
第二个方法:假如预编译语句不为空!则关闭语冲宴句!
第三个方法:假如结返判孙果集不为空!则关闭结果集!
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
AlexYaole
2013-08-15
知道答主
回答量:45
采纳率:0%
帮助的人:15.7万
展开全部
Connection 是连接数据孝告库
PreparedStatement 是巧脊明预编译语言,进行对SQL的预编译
ResultSet 这个是查询数据库返回野毁的结果集
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
哈哈嘿嘿就是我
2013-08-15
知道答主
回答量:50
采纳率:0%
帮助的人:22.2万
展开全部
释放资源,优化系统
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式