TenantDatabase または SharedDatabase を使用してください。public class DatabaseManager extends Object
| 修飾子とタイプ | メソッドと説明 |
|---|---|
void |
beginTransaction()
非推奨です。
DBTransaction.beginTransaction() を使用してください。 |
void |
commit()
非推奨です。
DBTransaction.commit() を使用してください。 |
String |
dateToString(Date date)
非推奨です。
代替メソッドはありません。
|
String[] |
getConnectIdsByLoginGroup()
非推奨です。
代替メソッドはありません。
|
String[] |
getConnectIdsBySystem()
非推奨です。
SharedDatabase.getConnectIds() を使用してください。 |
String |
getDataSourceNameByLoginGroup(String groupId)
非推奨です。
TenantDatabase.getDataSourceName() を使用してください。 |
String |
getDataSourceNameBySystem(String connectId)
非推奨です。
SharedDatabase.getDataSourceName(String) を使用してください。 |
jp.co.intra_mart.foundation.database.DbTypes |
getGroupDatabaseType(String groupId)
非推奨です。
TenantDatabase.getDatabaseType() を使用してください。 |
DataSource |
getGroupDataSouce(String groupId)
非推奨です。
TenantDatabase.getDataSource() を使用してください。 |
static DatabaseManager |
getInstance()
非推奨です。
TenantDatabase または SharedDatabase を使用してください。 |
Connection |
getJdbcConnection(String driver,
String connectURL,
String user,
String password)
非推奨です。
代替メソッドはありません。
|
Connection |
getLoginGroupConnection(String groupId)
非推奨です。
TenantDatabase.getConnection() を使用してください。 |
Connection |
getResourceConnection(String resourceRef)
非推奨です。
代替メソッドはありません。
|
Connection |
getSystemConnection(String connectId)
非推奨です。
SharedDatabase.getConnection(String) を使用してください。 |
jp.co.intra_mart.foundation.database.DbTypes |
getSystemDatabaseType(String connectId)
非推奨です。
SharedDatabase.getDatabaseType(String) を使用してください。 |
DataSource |
getSystemDataSouce(String connectId)
非推奨です。
SharedDatabase.getDataSouce(String) を使用してください。 |
boolean |
isTransaction()
非推奨です。
DBTransaction.isTransaction() を使用してください。 |
void |
rollback()
非推奨です。
DBTransaction.rollback() を使用してください。 |
static void |
setDatabaseAccessor(jp.co.intra_mart.foundation.database.DatabaseAccessor databaseAccessor)
非推奨です。
代替メソッドはありません。
|
static void |
setSourceProvider(jp.co.intra_mart.foundation.database.DataSourceProvider provider)
非推奨です。
このメソッドは使用できません。
|
Date |
stringToDate(String dateString)
非推奨です。
代替メソッドはありません。
|
public static DatabaseManager getInstance()
TenantDatabase または SharedDatabase を使用してください。public static void setDatabaseAccessor(jp.co.intra_mart.foundation.database.DatabaseAccessor databaseAccessor)
databaseAccessor - データベースアクセッサ@Deprecated public static void setSourceProvider(jp.co.intra_mart.foundation.database.DataSourceProvider provider)
provider - ソースプロバイダpublic void beginTransaction()
throws NamingException,
NotSupportedException,
SystemException
DBTransaction.beginTransaction() を使用してください。NamingException - Context および DirContext インタフェースでの操作によってスローされるすべての例外のスーパークラスです。SystemException - SystemException は、トランザクションマネージャによってスローされ、トランザクションサービスの処理をこれ以上続行できないような予想外のエラー状態が検出されたことを示します。NotSupportedException - NotSupportedException 例外は、操作がサポートされていない機能であるために、要求が実行できないことを示します。public boolean isTransaction()
throws NamingException,
NotSupportedException,
SystemException
DBTransaction.isTransaction() を使用してください。NamingException - Context および DirContext インタフェースでの操作によってスローされるすべての例外のスーパークラスです。SystemException - SystemException は、トランザクションマネージャによってスローされ、トランザクションサービスの処理をこれ以上続行できないような予想外のエラー状態が検出されたことを示します。NotSupportedException - NotSupportedException 例外は、操作がサポートされていない機能であるために、要求が実行できないことを示します。public void commit()
throws NamingException,
IllegalStateException,
SecurityException,
RollbackException,
HeuristicMixedException,
HeuristicRollbackException,
SystemException
DBTransaction.commit() を使用してください。NamingException - Context および DirContext インタフェースでの操作によってスローされるすべての例外のスーパークラスです。SystemException - SystemException は、トランザクションマネージャによってスローされ、トランザクションサービスの処理をこれ以上続行できないような予想外のエラー状態が検出されたことを示します。HeuristicRollbackException - この例外は、コミット操作によってスローされ、ヒューリスティックな決定が行われて、それに関連するすべての更新がロールバックされたことを報告します。HeuristicMixedException - この例外は、ヒューリスティックな決定が行われて、それに関連する一部の更新がコミットされ、残りの更新がロールバックされたことを報告するためにスローされます。RollbackException - RollbackException 例外は、トランザクションがロールバック専用としてマークされたか、コミットの代わりにロールバックされた場合にスローされます。SecurityException - セキュリティマネージャによってスローされ、セキュリティ違反を示します。IllegalStateException - 不正または不適切なときにメソッドが呼び出されたことを示します。public String dateToString(Date date)
date - 変換元のDateオブジェクトpublic String[] getConnectIdsBySystem()
SharedDatabase.getConnectIds() を使用してください。public String[] getConnectIdsByLoginGroup()
public String getDataSourceNameByLoginGroup(String groupId)
TenantDatabase.getDataSourceName() を使用してください。groupId - ログイングループIDpublic String getDataSourceNameBySystem(String connectId)
SharedDatabase.getDataSourceName(String) を使用してください。connectId - システム接続名public Connection getJdbcConnection(String driver, String connectURL, String user, String password) throws SQLException
driver - ドライバ名connectURL - 接続URLuser - DBユーザpassword - DBパスワードSQLException - データベースの例外が発生した場合にスローされます。public Connection getLoginGroupConnection(String groupId) throws NamingException, SQLException, jp.co.intra_mart.foundation.security.exception.NotExistException, jp.co.intra_mart.foundation.security.exception.AccessSecurityException
TenantDatabase.getConnection() を使用してください。groupId - ログイングループIDNamingException - データベースリソース参照名が解決できなかった場合にスローされます。SQLException - データベースの例外が発生した場合にスローされます。NotFoundDataSourceException - システム接続名に対応するデータベース設定情報が存在しなかった場合にスローされます。jp.co.intra_mart.foundation.security.exception.AccessSecurityException - データベース設定情報が取得できなかった場合にスローされます。jp.co.intra_mart.foundation.security.exception.NotExistExceptionpublic Connection getResourceConnection(String resourceRef) throws NamingException, SQLException
resourceRef - リソース参照名NamingException - データベースリソース参照名が解決できなかった場合にスローされます。SQLException - データベースの例外が発生した場合にスローされます。public Connection getSystemConnection(String connectId) throws NamingException, SQLException, jp.co.intra_mart.foundation.security.exception.NotExistException, jp.co.intra_mart.foundation.security.exception.AccessSecurityException
SharedDatabase.getConnection(String) を使用してください。connectId - システム接続名NamingException - データベースリソース参照名が解決できなかった場合にスローされます。SQLException - データベースの例外が発生した場合にスローされます。NotFoundDataSourceException - システム接続名に対応するデータベース設定情報が存在しなかった場合にスローされます。jp.co.intra_mart.foundation.security.exception.AccessSecurityException - データベース設定情報が取得できなかった場合にスローされます。jp.co.intra_mart.foundation.security.exception.NotExistExceptionpublic void rollback()
throws NamingException,
IllegalStateException,
SecurityException,
SystemException
DBTransaction.rollback() を使用してください。NamingException - Context および DirContext インタフェースでの操作によってスローされるすべての例外のスーパークラスです。SystemException - SystemException は、トランザクションマネージャによってスローされ、トランザクションサービスの処理をこれ以上続行できないような予想外のエラー状態が検出されたことを示します。SecurityException - セキュリティマネージャによってスローされ、セキュリティ違反を示します。IllegalStateException - 不正または不適切なときにメソッドが呼び出されたことを示します。public Date stringToDate(String dateString)
dateString - 変換元のデータベース登録用文字列(yyyy/MM/dd|hh:mm:ss)public DataSource getSystemDataSouce(String connectId) throws NamingException, SQLException, jp.co.intra_mart.foundation.security.exception.NotExistException, jp.co.intra_mart.foundation.security.exception.AccessSecurityException
SharedDatabase.getDataSouce(String) を使用してください。connectId - システム接続名NamingException - データベースリソース参照名が解決できなかった場合にスローされます。SQLException - データベースの例外が発生した場合にスローされます。NotFoundDataSourceException - システム接続名に対応するデータベース設定情報が存在しなかった場合にスローされます。jp.co.intra_mart.foundation.security.exception.AccessSecurityException - データベース設定情報が取得できなかった場合にスローされます。jp.co.intra_mart.foundation.security.exception.NotExistExceptionpublic DataSource getGroupDataSouce(String groupId) throws NamingException, SQLException, jp.co.intra_mart.foundation.security.exception.NotExistException, jp.co.intra_mart.foundation.security.exception.AccessSecurityException
TenantDatabase.getDataSource() を使用してください。groupId - ログイングループIDNamingException - データベースリソース参照名が解決できなかった場合にスローされます。SQLException - データベースの例外が発生した場合にスローされます。NotFoundDataSourceException - システム接続名に対応するデータベース設定情報が存在しなかった場合にスローされます。jp.co.intra_mart.foundation.security.exception.AccessSecurityException - データベース設定情報が取得できなかった場合にスローされます。jp.co.intra_mart.foundation.security.exception.NotExistExceptionpublic jp.co.intra_mart.foundation.database.DbTypes getSystemDatabaseType(String connectId)
SharedDatabase.getDatabaseType(String) を使用してください。connectId - 接続参照名public jp.co.intra_mart.foundation.database.DbTypes getGroupDatabaseType(String groupId)
TenantDatabase.getDatabaseType() を使用してください。groupId - ログイングループIDCopyright © 2012 NTT DATA INTRAMART CORPORATION