public interface AppDbConnection
DbConnectionContext.getConnection()
,
DbConnectionContext.getConnection(String)
Modifier and Type | Method and Description |
---|---|
nablarch.core.db.statement.SqlCStatement |
prepareCall(java.lang.String sql)
ストアドプロシージャ実行用のStatementオブジェクトを生成する。
|
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 |
prepareParameterizedSqlStatement(java.lang.String sql)
名前付きパラメータをもつSQL文実行用のStatementオブジェクトを生成する。
Statementオブジェクトは、
TransactionManagerConnection.terminate() メソッドで自動的にクローズされるため、
アプリケーションは、取得したStatementオブジェクトを明示的にクローズする必要はない。
注意:本メソッドで返却されるParameterizedSqlPStatement は、名前付きパラメータをもつSQL文専用である。
このため、通常のバインド変数(バインド変数を「?」で表すもの)をもつSQL文の場合は、
本メソッドで生成したParameterizedSqlPStatement では処理できないことに注意すること。 |
ParameterizedSqlPStatement |
prepareParameterizedSqlStatement(java.lang.String sql,
java.lang.Object condition)
名前付きパラメータをもつ可変条件SQL文実行用のStatementオブジェクトを生成する。
Statementオブジェクトは、
TransactionManagerConnection.terminate() メソッドで自動的にクローズされるため、
アプリケーションは、取得したStatementオブジェクトを明示的にクローズする必要はない。
注意:本メソッドで返却されるParameterizedSqlPStatement は、名前付きパラメータをもつSQL文専用である。
このため、通常のバインド変数(バインド変数を「?」で表すもの)をもつSQL文の場合は、
本メソッドで生成したParameterizedSqlPStatement では処理できないことに注意すること。 |
ParameterizedSqlPStatement |
prepareParameterizedSqlStatement(java.lang.String sql,
java.lang.Object condition,
SelectOption selectOption)
検索範囲を指定して、名前付きパラメータをもつ可変条件SQL文実行用のStatementオブジェクトを生成する。
Statementオブジェクトは、
TransactionManagerConnection.terminate() メソッドで自動的にクローズされるため、
アプリケーションは、取得したStatementオブジェクトを明示的にクローズする必要はない。
注意:本メソッドで返却されるParameterizedSqlPStatement は、名前付きパラメータをもつSQL文専用である。
このため、通常のバインド変数(バインド変数を「?」で表すもの)をもつSQL文の場合は、
本メソッドで生成したParameterizedSqlPStatement では処理できないことに注意すること。
注意:本メソッドで返却されるParameterizedSqlPStatement は、あらかじめ検索範囲が設定されているため、
ParameterizedSqlPStatement.retrieve(int, int, Object) のような、検索範囲を指定した簡易検索処理は実行できない。 |
ParameterizedSqlPStatement |
prepareParameterizedSqlStatement(java.lang.String sql,
SelectOption selectOption)
検索範囲を指定した名前付きパラメータをもつSQL文実行用のStatementオブジェクトを生成する。
Statementオブジェクトは、
TransactionManagerConnection.terminate() メソッドで自動的にクローズされるため、
アプリケーションは、取得したStatementオブジェクトを明示的にクローズする必要はない。
注意:本メソッドで返却されるParameterizedSqlPStatement は、名前付きパラメータをもつSQL文専用である。
このため、通常のバインド変数(バインド変数を「?」で表すもの)をもつSQL文の場合は、
本メソッドで生成したParameterizedSqlPStatement では処理できないことに注意すること。
注意:本メソッドで返却されるParameterizedSqlPStatement は、あらかじめ検索範囲が設定されているため、
ParameterizedSqlPStatement.retrieve(int, int, 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 では処理できないことに注意すること。 |
ParameterizedSqlPStatement |
prepareParameterizedSqlStatementBySqlId(java.lang.String sqlId,
java.lang.Object condition,
SelectOption selectOption)
検索範囲を設定した名前付きパラメータをもつ可変条件SQL文実行用のStatementオブジェクトをSQL_IDを元に生成する。
Statementオブジェクトは、
TransactionManagerConnection.terminate() メソッドで自動的にクローズされるため、
アプリケーションは、取得したStatementオブジェクトを明示的にクローズする必要はない。
注意:本メソッドで返却されるParameterizedSqlPStatement は、名前付きパラメータをもつSQL文専用である。
このため、通常のバインド変数(バインド変数を「?」で表すもの)をもつSQL文の場合は、
本メソッドで生成したParameterizedSqlPStatement では処理できないことに注意すること。
注意:本メソッドで返却されるParameterizedSqlPStatement は、あらかじめ検索範囲が設定されているため、
ParameterizedSqlPStatement.retrieve(int, int, Object) のような、検索範囲を指定した簡易検索処理は実行できない。 |
ParameterizedSqlPStatement |
prepareParameterizedSqlStatementBySqlId(java.lang.String sqlId,
SelectOption selectOption)
検索範囲を設定した名前付きパラメータをもつSQL文実行用のStatementオブジェクトをSQL_IDを元に生成する。
Statementオブジェクトは、
TransactionManagerConnection.terminate() メソッドで自動的にクローズされるため、
アプリケーションは、取得したStatementオブジェクトを明示的にクローズする必要はない。
注意:本メソッドで返却されるParameterizedSqlPStatement は、名前付きパラメータをもつSQL文専用である。
このため、通常のバインド変数(バインド変数を「?」で表すもの)をもつSQL文の場合は、
本メソッドで生成したParameterizedSqlPStatement では処理できないことに注意すること。
注意:本メソッドで返却されるParameterizedSqlPStatement は、あらかじめ検索範囲が設定されているため、
ParameterizedSqlPStatement.retrieve(int, int, Object) のような、検索範囲を指定した簡易検索処理は実行できない。 |
SqlPStatement |
prepareStatement(java.lang.String sql)
パラメータ付きSQL文実行用のStatementオブジェクトを生成する。
Statementオブジェクトは、
TransactionManagerConnection.terminate() メソッドで自動的にクローズされるため、
アプリケーションは、取得したStatementオブジェクトを明示的にクローズする必要はない。 |
SqlPStatement |
prepareStatement(java.lang.String sql,
int autoGeneratedKeys)
自動生成キー(データベース側で自動生成された値)を取得する機能を持つStatementオブジェクトを生成する。
Statementオブジェクトは、
TransactionManagerConnection.terminate() メソッドで自動的にクローズされるため、
アプリケーションは、取得したStatementオブジェクトを明示的にクローズする必要はない。
自動生成されたキーは、SqlPStatement.getGeneratedKeys() を使用して取得する必要がある。 |
SqlPStatement |
prepareStatement(java.lang.String sql,
int[] columnIndexes)
自動生成キー(データベース側で自動生成された値)を取得する機能を持つStatementオブジェクトを生成する。
Statementオブジェクトは、
TransactionManagerConnection.terminate() メソッドで自動的にクローズされるため、
アプリケーションは、取得したStatementオブジェクトを明示的にクローズする必要はない。
自動生成されたキーは、SqlPStatement.getGeneratedKeys() を使用して取得する必要がある。 |
SqlPStatement |
prepareStatement(java.lang.String sql,
SelectOption selectOption)
検索範囲を指定したパラメータ付きSQL文実行用のStatementオブジェクトを生成する。
Statementオブジェクトは、
TransactionManagerConnection.terminate() メソッドで自動的にクローズされるため、
アプリケーションは、取得したStatementオブジェクトを明示的にクローズする必要はない。
注意:本メソッドで返却されるSqlPStatement は、あらかじめ検索範囲が設定されているため、
SqlPStatement.retrieve(int, int) のような、検索範囲を指定した簡易検索処理は実行できない。SqlPStatement.retrieve() を使用すること。 |
SqlPStatement |
prepareStatement(java.lang.String sql,
java.lang.String[] columnNames)
自動生成キー(データベース側で自動生成された値)を取得する機能を持つStatementオブジェクトを生成する。
Statementオブジェクトは、
TransactionManagerConnection.terminate() メソッドで自動的にクローズされるため、
アプリケーションは、取得したStatementオブジェクトを明示的にクローズする必要はない。
自動生成されたキーは、SqlPStatement.getGeneratedKeys() を使用して取得する必要がある。 |
SqlPStatement |
prepareStatementBySqlId(java.lang.String sqlId)
パラメータ付きSQL文実行用のStatementオブジェクトをSQL_IDを元に生成する。
指定されたSQL_IDに紐づくSQL文を取得し、Statementオブジェクトを生成する。
Statementオブジェクトは、 TransactionManagerConnection.terminate() メソッドで自動的にクローズされるため、
アプリケーションは、取得したStatementオブジェクトを明示的にクローズする必要はない。 |
SqlPStatement |
prepareStatementBySqlId(java.lang.String sqlId,
SelectOption selectOption)
検索範囲を指定したパラメータ付きSQL文実行用のStatementオブジェクトをSQL_IDを元に生成する。
指定されたSQL_IDに紐づくSQL文を取得し、Statementオブジェクトを生成する。
Statementオブジェクトは、 TransactionManagerConnection.terminate() メソッドで自動的にクローズされるため、
アプリケーションは、取得したStatementオブジェクトを明示的にクローズする必要はない。
注意:本メソッドで返却されるSqlPStatement は、あらかじめ検索範囲が設定されているため、
SqlPStatement.retrieve(int, int) のような、検索範囲を指定した簡易検索処理は実行できない。SqlPStatement.retrieve() を使用すること。 |
@Published(tag="architect") SqlPStatement prepareStatement(java.lang.String sql)
TransactionManagerConnection.terminate()
メソッドで自動的にクローズされるため、
アプリケーションは、取得したStatementオブジェクトを明示的にクローズする必要はない。sql
- SQL文PreparedStatement
のラッパーstatementConnection.prepareStatement(String)
@Published(tag="architect") SqlPStatement prepareStatement(java.lang.String sql, SelectOption selectOption)
TransactionManagerConnection.terminate()
メソッドで自動的にクローズされるため、
アプリケーションは、取得したStatementオブジェクトを明示的にクローズする必要はない。
注意:本メソッドで返却されるSqlPStatement
は、あらかじめ検索範囲が設定されているため、
SqlPStatement.retrieve(int, int)
のような、検索範囲を指定した簡易検索処理は実行できない。SqlPStatement.retrieve()
を使用すること。sql
- SQL文selectOption
- 検索処理オプションPreparedStatement
のラッパーstatementConnection.prepareStatement(String)
@Published(tag="architect") SqlPStatement prepareStatement(java.lang.String sql, int autoGeneratedKeys)
TransactionManagerConnection.terminate()
メソッドで自動的にクローズされるため、
アプリケーションは、取得したStatementオブジェクトを明示的にクローズする必要はない。
自動生成されたキーは、SqlPStatement.getGeneratedKeys()
を使用して取得する必要がある。sql
- SQL文autoGeneratedKeys
- 自動生成キーを返すかどうかを示すフラグ。Statement.RETURN_GENERATED_KEYS
または Statement.NO_GENERATED_KEYS
PreparedStatement
のラッパーStatementConnection.prepareStatement(String, int)
@Published(tag="architect") SqlPStatement prepareStatement(java.lang.String sql, int[] columnIndexes)
TransactionManagerConnection.terminate()
メソッドで自動的にクローズされるため、
アプリケーションは、取得したStatementオブジェクトを明示的にクローズする必要はない。
自動生成されたキーは、SqlPStatement.getGeneratedKeys()
を使用して取得する必要がある。sql
- SQL文columnIndexes
- 挿入された行から返される列を示す列インデックスの配列PreparedStatement
のラッパーStatementConnection.prepareStatement(String, int[])
@Published(tag="architect") SqlPStatement prepareStatement(java.lang.String sql, java.lang.String[] columnNames)
TransactionManagerConnection.terminate()
メソッドで自動的にクローズされるため、
アプリケーションは、取得したStatementオブジェクトを明示的にクローズする必要はない。
自動生成されたキーは、SqlPStatement.getGeneratedKeys()
を使用して取得する必要がある。sql
- SQL文columnNames
- 挿入された行から返される列を示す列名の配列PreparedStatement
のラッパーStatementConnection.prepareStatement(String, String[])
@Published SqlPStatement prepareStatementBySqlId(java.lang.String sqlId)
TransactionManagerConnection.terminate()
メソッドで自動的にクローズされるため、
アプリケーションは、取得したStatementオブジェクトを明示的にクローズする必要はない。sqlId
- SQL_IDPreparedStatement
のラッパーStatementConnection.prepareStatement(String)
@Published(tag="architect") SqlPStatement prepareStatementBySqlId(java.lang.String sqlId, SelectOption selectOption)
TransactionManagerConnection.terminate()
メソッドで自動的にクローズされるため、
アプリケーションは、取得したStatementオブジェクトを明示的にクローズする必要はない。
注意:本メソッドで返却されるSqlPStatement
は、あらかじめ検索範囲が設定されているため、
SqlPStatement.retrieve(int, int)
のような、検索範囲を指定した簡易検索処理は実行できない。SqlPStatement.retrieve()
を使用すること。sqlId
- SQL_IDselectOption
- 検索処理オプションPreparedStatement
のラッパーstatementConnection.prepareStatement(String)
@Published(tag="architect") ParameterizedSqlPStatement prepareParameterizedSqlStatement(java.lang.String sql)
TransactionManagerConnection.terminate()
メソッドで自動的にクローズされるため、
アプリケーションは、取得したStatementオブジェクトを明示的にクローズする必要はない。
注意:本メソッドで返却されるParameterizedSqlPStatement
は、名前付きパラメータをもつSQL文専用である。
このため、通常のバインド変数(バインド変数を「?」で表すもの)をもつSQL文の場合は、
本メソッドで生成したParameterizedSqlPStatement
では処理できないことに注意すること。sql
- SQL文Connection.prepareStatement(String)
@Published(tag="architect") ParameterizedSqlPStatement prepareParameterizedSqlStatement(java.lang.String sql, SelectOption selectOption)
TransactionManagerConnection.terminate()
メソッドで自動的にクローズされるため、
アプリケーションは、取得したStatementオブジェクトを明示的にクローズする必要はない。
注意:本メソッドで返却されるParameterizedSqlPStatement
は、名前付きパラメータをもつSQL文専用である。
このため、通常のバインド変数(バインド変数を「?」で表すもの)をもつSQL文の場合は、
本メソッドで生成したParameterizedSqlPStatement
では処理できないことに注意すること。
注意:本メソッドで返却されるParameterizedSqlPStatement
は、あらかじめ検索範囲が設定されているため、
ParameterizedSqlPStatement.retrieve(int, int, Object)
のような、検索範囲を指定した簡易検索処理は実行できない。sql
- SQL文selectOption
- 検索処理オプションConnection.prepareStatement(String)
@Published ParameterizedSqlPStatement prepareParameterizedSqlStatementBySqlId(java.lang.String sqlId)
TransactionManagerConnection.terminate()
メソッドで自動的にクローズされるため、
アプリケーションは、取得したStatementオブジェクトを明示的にクローズする必要はない。
注意:本メソッドで返却されるParameterizedSqlPStatement
は、名前付きパラメータをもつSQL文専用である。
このため、通常のバインド変数(バインド変数を「?」で表すもの)をもつSQL文の場合は、
本メソッドで生成したParameterizedSqlPStatement
では処理できないことに注意すること。sqlId
- SQL_IDConnection.prepareStatement(String)
@Published(tag="architect") ParameterizedSqlPStatement prepareParameterizedSqlStatementBySqlId(java.lang.String sqlId, SelectOption selectOption)
TransactionManagerConnection.terminate()
メソッドで自動的にクローズされるため、
アプリケーションは、取得したStatementオブジェクトを明示的にクローズする必要はない。
注意:本メソッドで返却されるParameterizedSqlPStatement
は、名前付きパラメータをもつSQL文専用である。
このため、通常のバインド変数(バインド変数を「?」で表すもの)をもつSQL文の場合は、
本メソッドで生成したParameterizedSqlPStatement
では処理できないことに注意すること。
注意:本メソッドで返却されるParameterizedSqlPStatement
は、あらかじめ検索範囲が設定されているため、
ParameterizedSqlPStatement.retrieve(int, int, Object)
のような、検索範囲を指定した簡易検索処理は実行できない。sqlId
- SQL_IDselectOption
- 検索処理オプションConnection.prepareStatement(String)
@Published(tag="architect") ParameterizedSqlPStatement prepareParameterizedSqlStatement(java.lang.String sql, java.lang.Object condition)
TransactionManagerConnection.terminate()
メソッドで自動的にクローズされるため、
アプリケーションは、取得したStatementオブジェクトを明示的にクローズする必要はない。
注意:本メソッドで返却されるParameterizedSqlPStatement
は、名前付きパラメータをもつSQL文専用である。
このため、通常のバインド変数(バインド変数を「?」で表すもの)をもつSQL文の場合は、
本メソッドで生成したParameterizedSqlPStatement
では処理できないことに注意すること。sql
- SQL文condition
- 可変条件に設定される条件をもつオブジェクトConnection.prepareStatement(String)
@Published(tag="architect") ParameterizedSqlPStatement prepareParameterizedSqlStatement(java.lang.String sql, java.lang.Object condition, SelectOption selectOption)
TransactionManagerConnection.terminate()
メソッドで自動的にクローズされるため、
アプリケーションは、取得したStatementオブジェクトを明示的にクローズする必要はない。
注意:本メソッドで返却されるParameterizedSqlPStatement
は、名前付きパラメータをもつSQL文専用である。
このため、通常のバインド変数(バインド変数を「?」で表すもの)をもつSQL文の場合は、
本メソッドで生成したParameterizedSqlPStatement
では処理できないことに注意すること。
注意:本メソッドで返却されるParameterizedSqlPStatement
は、あらかじめ検索範囲が設定されているため、
ParameterizedSqlPStatement.retrieve(int, int, Object)
のような、検索範囲を指定した簡易検索処理は実行できない。sql
- SQL文condition
- 可変条件に設定される条件をもつオブジェクトselectOption
- 検索処理オプションConnection.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(tag="architect") ParameterizedSqlPStatement prepareParameterizedSqlStatementBySqlId(java.lang.String sqlId, java.lang.Object condition, SelectOption selectOption)
TransactionManagerConnection.terminate()
メソッドで自動的にクローズされるため、
アプリケーションは、取得したStatementオブジェクトを明示的にクローズする必要はない。
注意:本メソッドで返却されるParameterizedSqlPStatement
は、名前付きパラメータをもつSQL文専用である。
このため、通常のバインド変数(バインド変数を「?」で表すもの)をもつSQL文の場合は、
本メソッドで生成したParameterizedSqlPStatement
では処理できないことに注意すること。
注意:本メソッドで返却されるParameterizedSqlPStatement
は、あらかじめ検索範囲が設定されているため、
ParameterizedSqlPStatement.retrieve(int, int, Object)
のような、検索範囲を指定した簡易検索処理は実行できない。sqlId
- SQL_IDcondition
- 可変条件に設定される条件をもつオブジェクトselectOption
- 検索処理オプション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(tag="architect") nablarch.core.db.statement.SqlCStatement prepareCall(java.lang.String sql)
sql
- SQL文Connection.prepareCall(String)
@Published nablarch.core.db.statement.SqlCStatement prepareCallBySqlId(java.lang.String sqlId)
sqlId
- SQL_IDConnection.prepareCall(String)