public interface BatchPreparedStatementSetter
JdbcTemplate
クラスによって使用されるバッチ更新コールバックインターフェース。 このインターフェースは、同じ SQL を使用するバッチ内の多数の更新のそれぞれについて、JdbcTemplate クラスによって提供される PreparedStatement
SE に値を設定します。実装は、必要なパラメーターを設定する必要があります。プレースホルダー付きの SQL はすでに提供されています。
実装は、試行する操作からスローされる可能性のある SQLExceptions に関心を持つ必要はありません。JdbcTemplate クラスは、SQLExceptions を適切にキャッチして処理します。
JdbcTemplate.batchUpdate(String, BatchPreparedStatementSetter)
, InterruptibleBatchPreparedStatementSetter
修飾子と型 | メソッドと説明 |
---|---|
int | getBatchSize() バッチのサイズを返します。 |
void | setValues(PreparedStatementSE ps, int i) 指定された PreparedStatement にパラメーター値を設定します。 |
void setValues(PreparedStatementSE ps, int i) throws SQLExceptionSE
ps
- setter メソッドを呼び出す PreparedStatementi
- バッチで発行するステートメントのインデックス(0 から開始)SQLExceptionSE
- SQLException が発生した場合 (つまり、SQLException をキャッチする必要はありません。)int getBatchSize()