public interface DatabaseAccessor
DatabaseAccessorImpl
修飾子とタイプ | メソッドと説明 |
---|---|
void |
beginTransaction()
データベースアクセスのトランザクションを開始します。
|
void |
commit()
データベースのトランザクションをコミットします。
|
Connection |
getConnection(ConInfo conInfo)
Connectionオブジェクトを取得します。
|
DataSource |
getDataSource(ConInfo conInfo)
DataSourceオブジェクトを取得します。
|
boolean |
isTransaction()
データベースアクセスのトランザクション状態を取得します。
|
void |
rollback()
データベースのトランザクションをロールバックします。
|
DataSource getDataSource(ConInfo conInfo) throws SQLException, NamingException
conInfo
- データベース接続情報SQLException
NamingException
Connection getConnection(ConInfo conInfo) throws SQLException, NamingException
conInfo
- データベース接続情報SQLException
NamingException
void beginTransaction() throws NamingException, NotSupportedException, SystemException
NamingException
- Context および DirContext インタフェースでの操作によってスローされるすべての例外のスーパークラスです。SystemException
- SystemException
は、トランザクションマネージャによってスローされ、トランザクションサービスの処理をこれ以上続行できないような予想外のエラー状態が検出されたことを示します。NotSupportedException
- NotSupportedException
例外は、操作がサポートされていない機能であるために、要求が実行できないことを示します。boolean isTransaction() throws NamingException, NotSupportedException, SystemException
NamingException
- Context および DirContext インタフェースでの操作によってスローされるすべての例外のスーパークラスです。SystemException
- SystemException
は、トランザクションマネージャによってスローされ、トランザクションサービスの処理をこれ以上続行できないような予想外のエラー状態が検出されたことを示します。NotSupportedException
- NotSupportedException
例外は、操作がサポートされていない機能であるために、要求が実行できないことを示します。void commit() throws NamingException, IllegalStateException, SecurityException, RollbackException, HeuristicMixedException, HeuristicRollbackException, SystemException
NamingException
- Context および DirContext インタフェースでの操作によってスローされるすべての例外のスーパークラスです。SystemException
- SystemException
は、トランザクションマネージャによってスローされ、トランザクションサービスの処理をこれ以上続行できないような予想外のエラー状態が検出されたことを示します。HeuristicRollbackException
- この例外は、コミット操作によってスローされ、ヒューリスティックな決定が行われて、それに関連するすべての更新がロールバックされたことを報告します。HeuristicMixedException
- この例外は、ヒューリスティックな決定が行われて、それに関連する一部の更新がコミットされ、残りの更新がロールバックされたことを報告するためにスローされます。RollbackException
- RollbackException
例外は、トランザクションがロールバック専用としてマークされたか、コミットの代わりにロールバックされた場合にスローされます。SecurityException
- セキュリティマネージャによってスローされ、セキュリティ違反を示します。IllegalStateException
- 不正または不適切なときにメソッドが呼び出されたことを示します。void rollback() throws NamingException, IllegalStateException, SecurityException, SystemException
NamingException
- Context および DirContext インタフェースでの操作によってスローされるすべての例外のスーパークラスです。SystemException
- SystemException
は、トランザクションマネージャによってスローされ、トランザクションサービスの処理をこれ以上続行できないような予想外のエラー状態が検出されたことを示します。SecurityException
- セキュリティマネージャによってスローされ、セキュリティ違反を示します。IllegalStateException
- 不正または不適切なときにメソッドが呼び出されたことを示します。Copyright © 2012 NTT DATA INTRAMART CORPORATION