インターフェース PreparedStatementSetter

すべての既知の実装クラス:
ArgumentPreparedStatementSetterArgumentTypePreparedStatementSetter
関数インターフェース:
これは関数インターフェースであるため、ラムダ式またはメソッド参照の割り当てターゲットとして使用できます。

@FunctionalInterfaceSE public interface PreparedStatementSetter
JdbcTemplate クラスによって使用される一般的なコールバックインターフェース。

このインターフェースは、同じ SQL を使用するバッチ内の多数の更新のそれぞれについて、JdbcTemplate クラスによって提供される PreparedStatementSE に値を設定します。実装は、必要なパラメーターを設定する必要があります。プレースホルダー付きの SQL はすでに提供されています。

PreparedStatementCreator よりもこのインターフェースを使用する方が簡単です。JdbcTemplate は PreparedStatement を作成し、コールバックはパラメーター値の設定のみを担当します。

実装、試行する操作からスローされる可能性のある SQLExceptions に関心を持つ必要ありません。JdbcTemplate クラスは、SQLExceptions を適切にキャッチして処理します。

導入:
2003 年 3 月 2 日
作成者:
Rod Johnson
関連事項:
  • メソッドのサマリー

    修飾子と型
    メソッド
    説明
    void
    指定された PreparedStatement にパラメーター値を設定します。
  • メソッドの詳細

    • setValues

      void setValues(PreparedStatementSE ps) throws SQLExceptionSE
      指定された PreparedStatement にパラメーター値を設定します。
      パラメーター:
      ps - setter メソッドを呼び出す PreparedStatement
      例外:
      SQLExceptionSE - SQLException が発生した場合 (つまり、SQLException をキャッチする必要はありません。)