1. 程式人生 > >釋放資源

釋放資源

statement 記錄 關閉 try final stat tro 關閉連接 con

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() ;   
 }   
}

釋放資源