intra-mart 6.1.14

jp.co.intra_mart.foundation.database
インタフェース DatabaseAccessor


public interface DatabaseAccessor

データベース接続オブジェクト取得インターフェースを定義します。

導入されたバージョン:
5.0
バージョン:
1.0
関連項目:
DatabaseAccessorImpl

メソッドの概要
 void beginTransaction()
          データベースアクセスのトランザクションを開始します。
 void commit()
          データベースのトランザクションをコミットします。
 Connection getConnection(ConInfo conInfo)
          Connectionオブジェクトを取得します。
 boolean isTransaction()
          データベースアクセスのトランザクション状態を取得します。
 void rollback()
          データベースのトランザクションをロールバックします。
 

メソッドの詳細

getConnection

public Connection getConnection(ConInfo conInfo)
                         throws SQLException,
                                NamingException
Connectionオブジェクトを取得します。

パラメータ:
conInfo - データベース接続情報
戻り値:
データベース接続オブジェクト
例外:
SQLException
NamingException

beginTransaction

public void beginTransaction()
                      throws NamingException,
                             NotSupportedException,
                             SystemException
データベースアクセスのトランザクションを開始します。

例外:
NamingException - Context および DirContext インタフェースでの操作によってスローされるすべての例外のスーパークラスです。
SystemException - SystemException は、トランザクションマネージャによってスローされ、トランザクションサービスの処理をこれ以上続行できないような予想外のエラー状態が検出されたことを示します。
NotSupportedException - NotSupportedException 例外は、操作がサポートされていない機能であるために、要求が実行できないことを示します。

isTransaction

public boolean isTransaction()
                      throws NamingException,
                             NotSupportedException,
                             SystemException
データベースアクセスのトランザクション状態を取得します。

戻り値:
true : トランザクション中 / false : トランザクション外
例外:
NamingException - Context および DirContext インタフェースでの操作によってスローされるすべての例外のスーパークラスです。
SystemException - SystemException は、トランザクションマネージャによってスローされ、トランザクションサービスの処理をこれ以上続行できないような予想外のエラー状態が検出されたことを示します。
NotSupportedException - NotSupportedException 例外は、操作がサポートされていない機能であるために、要求が実行できないことを示します。

commit

public void commit()
            throws NamingException,
                   IllegalStateException,
                   SecurityException,
                   RollbackException,
                   HeuristicMixedException,
                   HeuristicRollbackException,
                   SystemException
データベースのトランザクションをコミットします。

例外:
NamingException - Context および DirContext インタフェースでの操作によってスローされるすべての例外のスーパークラスです。
SystemException - SystemException は、トランザクションマネージャによってスローされ、トランザクションサービスの処理をこれ以上続行できないような予想外のエラー状態が検出されたことを示します。
HeuristicRollbackException - この例外は、コミット操作によってスローされ、ヒューリスティックな決定が行われて、それに関連するすべての更新がロールバックされたことを報告します。
HeuristicMixedException - この例外は、ヒューリスティックな決定が行われて、それに関連する一部の更新がコミットされ、残りの更新がロールバックされたことを報告するためにスローされます。
RollbackException - RollbackException 例外は、トランザクションがロールバック専用としてマークされたか、コミットの代わりにロールバックされた場合にスローされます。
SecurityException - セキュリティマネージャによってスローされ、セキュリティ違反を示します。
IllegalStateException - 不正または不適切なときにメソッドが呼び出されたことを示します。

rollback

public void rollback()
              throws NamingException,
                     IllegalStateException,
                     SecurityException,
                     SystemException
データベースのトランザクションをロールバックします。

例外:
NamingException - Context および DirContext インタフェースでの操作によってスローされるすべての例外のスーパークラスです。
SystemException - SystemException は、トランザクションマネージャによってスローされ、トランザクションサービスの処理をこれ以上続行できないような予想外のエラー状態が検出されたことを示します。
SecurityException - セキュリティマネージャによってスローされ、セキュリティ違反を示します。
IllegalStateException - 不正または不適切なときにメソッドが呼び出されたことを示します。

intra-mart 6.1.14

Copyright © 2000-2010 NTT DATA INTRAMART CO.,LTD.. All Rights Reserved.