インターフェース 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
- 関連事項:
ネストされたクラスのサマリー
修飾子と型インターフェース説明static interface
RowMapper マップされたクエリの仕様。static interface
単純な結果クエリの仕様。static interface
パラメーターのバインディングとクエリ / 更新の実行のためのステートメントの仕様。メソッドのサマリー
修飾子と型メソッド説明static JdbcClient
create
(DataSourceSE dataSource) 指定されたDataSource
SE のJdbcClient
を作成します。static JdbcClient
create
(JdbcOperations jdbcTemplate) static JdbcClient
create
(NamedParameterJdbcOperations jdbcTemplate) あらゆる JDBC 操作の開始点: カスタム SQL 文字列。
メソッドの詳細
sql
あらゆる JDBC 操作の開始点: カスタム SQL 文字列。- パラメーター:
sql
- 文字列としての SQL クエリまたは更新ステートメント- 戻り値:
- 連鎖ステートメントの仕様
create
指定されたDataSource
SE のJdbcClient
を作成します。- パラメーター:
dataSource
- 接続を取得する DataSource
create
指定されたJdbcOperations
デリゲート (通常はJdbcTemplate
) のJdbcClient
を作成します。このファクトリメソッドを使用して、
DataSource
を含む既存のJdbcTemplate
構成を再利用します。- パラメーター:
jdbcTemplate
- 操作を実行するデリゲート
create
指定されたNamedParameterJdbcOperations
デリゲート (通常はNamedParameterJdbcTemplate
) のJdbcClient
を作成します。このファクトリメソッドを使用して、その基礎となる
JdbcTemplate
およびDataSource
を含む既存のNamedParameterJdbcTemplate
構成を再利用します。- パラメーター:
jdbcTemplate
- 操作を実行するデリゲート