释放资源

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() ;   
 }   
}
原文地址:https://www.cnblogs.com/1218-mzc/p/7467947.html