インターフェース JdbcClient


public interface JdbcClient
一般的な JDBC クエリおよび更新操作を備えた流れるような JdbcClient は、JDBC PreparedStatement 実行のための便利な統合ファサードを備えた JDBC スタイルの位置パラメーターおよび Spring スタイルの名前付きパラメーターをサポートします。

クエリ結果を java.util.Optional として取得する例:

 Optional<Integer> value = client.sql("SELECT AGE FROM CUSTOMER WHERE ID = :id")
     .param("id", 3)
     .query(Integer.class)
     .optional();
 

JdbcTemplate および NamedParameterJdbcTemplate にデリゲートします。複雑な JDBC 操作の場合 - たとえば、バッチ挿入やストアドプロシージャ呼び出しなどです。これらの下位レベルのテンプレートクラスを直接使用することも、代わりに SimpleJdbcInsert および SimpleJdbcCall を使用することもできます。

導入:
6.1
作成者:
Juergen Hoeller, Sam Brannen
関連事項:
  • メソッドの詳細

    • sql

      あらゆる JDBC 操作の開始点: カスタム SQL 文字列。
      パラメーター:
      sql - 文字列としての SQL クエリまたは更新ステートメント
      戻り値:
      連鎖ステートメントの仕様
    • create

      static JdbcClient create(DataSourceSE dataSource)
      指定された DataSourceSE の JdbcClient を作成します。
      パラメーター:
      dataSource - 接続を取得する DataSource
    • create

      static JdbcClient create(JdbcOperations jdbcTemplate)
      指定された JdbcOperations デリゲート (通常は JdbcTemplate ) の JdbcClient を作成します。

      このファクトリメソッドを使用して、DataSource を含む既存の JdbcTemplate 構成を再利用します。

      パラメーター:
      jdbcTemplate - 操作を実行するデリゲート
    • create

      static JdbcClient create(NamedParameterJdbcOperations jdbcTemplate)
      指定された NamedParameterJdbcOperations デリゲート (通常は NamedParameterJdbcTemplate ) の JdbcClient を作成します。

      このファクトリメソッドを使用して、その基礎となる JdbcTemplate および DataSource を含む既存の NamedParameterJdbcTemplate 構成を再利用します。

      パラメーター:
      jdbcTemplate - 操作を実行するデリゲート