|
|
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Objectorg.opengion.fukurou.util.Closer
public final class Closer
Closer.java は、共通的に使用される close処理を集約した、クラスです。 各種 close() 処理では、Exception が発生しても、どうすることも出来ない ケースが多々あります。また、close() 処理中の Exception の為だけに、 try ~ catch 節を用意しなければならず、finally 節内からの さらなる throw など、コーディング上、本流以外の箇所で、色々と問題が発生します。 ここでは、とりあえず、LogWriter.log するだけにしていますが、 将来的には、エラーを別ファイルにセーブしたり、データベースに書き込んだり 出来ると思います。 また、close 処理とは異なりますが、commit や、rollback など、finally 節に 書き込んで、必ず処理したいが、Exception 発生時に、どうしようもない処理も、 ここに集約していきます。
メソッドの概要 | |
---|---|
static boolean |
commit(java.sql.Connection conn)
Connection オブジェクトを commit します。 |
static boolean |
connClose(java.sql.Connection conn)
Connection オブジェクトをcloseします。 |
static boolean |
ioClose(java.io.Closeable obj)
io関連の close 処理時の IOException を無視して、close 処理を行います。 |
static boolean |
resultClose(java.sql.ResultSet result)
ResultSet オブジェクトをクローズします。 |
static boolean |
rollback(java.sql.Connection conn)
Connection オブジェクトをrollbackします。 |
static boolean |
stmtClose(java.sql.Statement stmt)
Statement オブジェクトをクローズします。 |
クラス java.lang.Object から継承されたメソッド |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
メソッドの詳細 |
---|
public static boolean ioClose(java.io.Closeable obj)
obj
- Closeableインターフェースを実装したIO関連オブジェクト
4.0.0 (2007/02/08) 新規追加 |
public static boolean commit(java.sql.Connection conn)
conn
- Connection
4.0.0 (2007/02/08) 新規追加 |
public static boolean rollback(java.sql.Connection conn)
conn
- Connection
4.0.0 (2007/02/08) 新規追加 |
public static boolean connClose(java.sql.Connection conn)
conn
- Connection
4.0.0 (2007/02/08) 新規追加 |
public static boolean stmtClose(java.sql.Statement stmt)
stmt
- Statement
4.0.0 (2007/02/08) 新規追加 |
public static boolean resultClose(java.sql.ResultSet result)
result
- ResultSet
4.0.0 (2007/02/08) 新規追加 |
|
openGion 5.3.2.0 | ||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |