public interface AppDbConnection
DbConnectionContext#getConnection(),
DbConnectionContext#getConnection(String)| Modifier and Type | Method and Description |
|---|---|
nablarch.core.db.statement.SqlCStatement |
prepareCallBySqlId(java.lang.String sqlId)
ストアドプロシージャ実行用のStatementオブジェクトをSQL_IDを元に生成する。
|
SqlPStatement |
prepareCountStatementBySqlId(java.lang.String sqlId)
SQL_IDを元に件数取得(カウント)用のStatementオブジェクトを生成する。
SQL文を件数取得(カウント)用に変換すること以外は、
AppDbConnection.prepareStatementBySqlId(String)と同じ処理を行う。 |
ParameterizedSqlPStatement |
prepareParameterizedCountSqlStatementBySqlId(java.lang.String sqlId,
java.lang.Object condition)
SQL_IDを元に件数取得(カウント)用のStatementオブジェクトを生成する。
SQL文を件数取得(カウント)用に変換すること以外は、
AppDbConnection.prepareParameterizedSqlStatementBySqlId(String, Object)と同じ処理を行う。 |
ParameterizedSqlPStatement |
prepareParameterizedSqlStatementBySqlId(java.lang.String sqlId)
名前付きパラメータをもつSQL文実行用のStatementオブジェクトをSQL_IDを元に生成する。
Statementオブジェクトは、
TransactionManagerConnection#terminate()メソッドで自動的にクローズされるため、
アプリケーションは、取得したStatementオブジェクトを明示的にクローズする必要はない。
注意:本メソッドで返却されるParameterizedSqlPStatementは、名前付きパラメータをもつSQL文専用である。
このため、通常のバインド変数(バインド変数を「?」で表すもの)をもつSQL文の場合は、
本メソッドで生成したParameterizedSqlPStatementでは処理できないことに注意すること。 |
ParameterizedSqlPStatement |
prepareParameterizedSqlStatementBySqlId(java.lang.String sqlId,
java.lang.Object condition)
名前付きパラメータをもつ可変条件SQL文実行用のStatementオブジェクトをSQL_IDを元に生成する。
Statementオブジェクトは、
TransactionManagerConnection#terminate()メソッドで自動的にクローズされるため、
アプリケーションは、取得したStatementオブジェクトを明示的にクローズする必要はない。
注意:本メソッドで返却されるParameterizedSqlPStatementは、名前付きパラメータをもつSQL文専用である。
このため、通常のバインド変数(バインド変数を「?」で表すもの)をもつSQL文の場合は、
本メソッドで生成したParameterizedSqlPStatementでは処理できないことに注意すること。 |
SqlPStatement |
prepareStatementBySqlId(java.lang.String sqlId)
パラメータ付きSQL文実行用のStatementオブジェクトをSQL_IDを元に生成する。
指定されたSQL_IDに紐づくSQL文を取得し、Statementオブジェクトを生成する。
Statementオブジェクトは、 TransactionManagerConnection#terminate()メソッドで自動的にクローズされるため、
アプリケーションは、取得したStatementオブジェクトを明示的にクローズする必要はない。 |
@Published SqlPStatement prepareStatementBySqlId(java.lang.String sqlId)
TransactionManagerConnection#terminate()メソッドで自動的にクローズされるため、
アプリケーションは、取得したStatementオブジェクトを明示的にクローズする必要はない。sqlId - SQL_IDPreparedStatementのラッパーStatementConnection.prepareStatement(String)@Published ParameterizedSqlPStatement prepareParameterizedSqlStatementBySqlId(java.lang.String sqlId)
TransactionManagerConnection#terminate()メソッドで自動的にクローズされるため、
アプリケーションは、取得したStatementオブジェクトを明示的にクローズする必要はない。
注意:本メソッドで返却されるParameterizedSqlPStatementは、名前付きパラメータをもつSQL文専用である。
このため、通常のバインド変数(バインド変数を「?」で表すもの)をもつSQL文の場合は、
本メソッドで生成したParameterizedSqlPStatementでは処理できないことに注意すること。sqlId - SQL_IDConnection.prepareStatement(String)@Published ParameterizedSqlPStatement prepareParameterizedSqlStatementBySqlId(java.lang.String sqlId, java.lang.Object condition)
TransactionManagerConnection#terminate()メソッドで自動的にクローズされるため、
アプリケーションは、取得したStatementオブジェクトを明示的にクローズする必要はない。
注意:本メソッドで返却されるParameterizedSqlPStatementは、名前付きパラメータをもつSQL文専用である。
このため、通常のバインド変数(バインド変数を「?」で表すもの)をもつSQL文の場合は、
本メソッドで生成したParameterizedSqlPStatementでは処理できないことに注意すること。sqlId - SQL_IDcondition - 可変条件に設定される条件をもつオブジェクトConnection.prepareStatement(String)@Published ParameterizedSqlPStatement prepareParameterizedCountSqlStatementBySqlId(java.lang.String sqlId, java.lang.Object condition)
AppDbConnection.prepareParameterizedSqlStatementBySqlId(String, Object)と同じ処理を行う。sqlId - SQL_IDcondition - 可変条件に設定される条件をもつオブジェクトConnection.prepareStatement(String)@Published SqlPStatement prepareCountStatementBySqlId(java.lang.String sqlId)
AppDbConnection.prepareStatementBySqlId(String)と同じ処理を行う。sqlId - SQL_IDConnection.prepareStatement(String)@Published nablarch.core.db.statement.SqlCStatement prepareCallBySqlId(java.lang.String sqlId)
sqlId - SQL_IDConnection.prepareCall(String)