―Servlet/JSPリファレンス―

古川正寿
2001/12/11
Javaプログラミング
ワンポイントレクチャーについて

   サーブレットが破棄されるときに終了処理を行うには

 サーブレットがメモリ上から破棄されるタイミングで、コンテナによってdestroy()メソッドが実行されます。destroy()メソッドには、サーブレットが破棄されるときに行うべき任意の処理を実装することが可能です。

 以下のコードは、Connectionが保持されているかを確認し、保持されているようであれば、destroy()メソッドの中でConnectionをクローズするメソッドを呼び出す例です。

リスト Connectionのクローズ
// データベースのクローズ
private void closeConnection(Connection conn) {
 try {
  if (! conn.isClosed())
   conn.close();
  }
  catch(SQLException e) {
  }
 }

 /**後始末*/
 public void destroy() {
 closeConnection(conn);
}

 

Javaプログラミング・ワンポイントレクチャー INDEX

 



Java Agile フォーラム 新着記事
@ITメールマガジン 新着情報やスタッフのコラムがメールで届きます(無料)

注目のテーマ

Java Agile 記事ランキング

本日 月間