码迷,mamicode.com
首页 > 其他好文 > 详细

释放资源

时间:2017-09-02 22:31:11      阅读:151      评论:0      收藏:0      [点我收藏+]

标签:不能   close   cat   使用   记录   资源   strong   ace   交互   

Jdbc程序运行完后,切记要释放程序在运行过程中,创建的那些与数据库进行交互的对象,这些对象通常是ResultSet, Statement和Connection对象,特别是Connection对象,它是非常稀有的资源,用完后必须马上释放,如果Connection不能及时、正确的关闭,极易导致系统宕机。Connection的使用原则是尽量晚创建,尽量早的释放。
为确保资源释放代码能运行,资源释放代码也一定要放在finally语句中。

 先运行的后关,后运行的先关

if(rs != null){   // 关闭记录集  
try{   
    rs.close() ;   
}catch(SQLException e){   
    e.printStackTrace() ;   
}   
  }   
  if(stmt != null){   // 关闭声明   
try{   
    stmt.close() ;   
}catch(SQLException e){   
    e.printStackTrace() ;   
}   
  }   
  if(conn != null){  // 关闭连接对象   
 try{   
    conn.close() ;   
 }catch(SQLException e){   
    e.printStackTrace() ;   
 }   
}

释放资源

标签:不能   close   cat   使用   记录   资源   strong   ace   交互   

原文地址:http://www.cnblogs.com/1218-mzc/p/7467947.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!