クラス SqlBinaryValue
java.lang.ObjectSE
org.springframework.jdbc.core.support.SqlBinaryValue
- 実装されたすべてのインターフェース:
SqlTypeValue
SQL ステートメントのバイナリパラメーター値を表すオブジェクト。BLOB、LONGVARBINARY、PostgreSQL BYTEA 列のバイナリストリーム。
JdbcTemplate
および JdbcClient
で使用するように設計されており、ターゲットコンテンツ値をラップするパラメーター値として渡されます。SqlParameterValue
と組み合わせて SQL 型を指定できます。new SqlParameterValue(Types.BLOB, new SqlBinaryValue(myContent))
。ほとんどのデータベースドライバーでは、型 ヒントは実際には必要ありません。
- 導入:
- 6.1.4
- 作成者:
- Juergen Hoeller
- 関連事項:
フィールドサマリー
インターフェース org.springframework.jdbc.core.SqlTypeValue から継承されたフィールド
TYPE_UNKNOWN
コンストラクターのサマリー
コンストラクター説明SqlBinaryValue
(byte[] bytes) 指定されたコンテンツに対して新しいSqlBinaryValue
を作成します。SqlBinaryValue
(InputStreamSE stream, long length) 指定されたコンテンツに対して新しいSqlBinaryValue
を作成します。SqlBinaryValue
(InputStreamSource resource, long length) 指定されたコンテンツに対して新しいSqlBinaryValue
を作成します。SqlBinaryValue
(Resource resource) 指定されたコンテンツに対して新しいSqlBinaryValue
を作成します。メソッドのサマリー
修飾子と型メソッド説明void
setTypeValue
(PreparedStatementSE ps, int paramIndex, int sqlType, StringSE typeName) 指定された PreparedStatement に型値を設定します。
コンストラクターの詳細
SqlBinaryValue
public SqlBinaryValue(byte[] bytes) 指定されたコンテンツに対して新しいSqlBinaryValue
を作成します。- パラメーター:
bytes
- バイト配列としてのコンテンツ
SqlBinaryValue
指定されたコンテンツに対して新しいSqlBinaryValue
を作成します。- パラメーター:
stream
- コンテンツストリームlength
- コンテンツの長さ
SqlBinaryValue
指定されたコンテンツに対して新しいSqlBinaryValue
を作成します。利用可能な場合は、コンテンツ長サポートを備えた
Resource
(SqlBinaryValue(Resource)
) を指定することを検討してください。- パラメーター:
resource
- コンテンツストリームを取得するリソースlength
- コンテンツの長さ
SqlBinaryValue
指定されたコンテンツに対して新しいSqlBinaryValue
を作成します。長さは
Resource.contentLength()
から導出されます。- パラメーター:
resource
- コンテンツストリームを取得するリソース
メソッドの詳細
setTypeValue
public void setTypeValue(PreparedStatementSE ps, int paramIndex, int sqlType, @Nullable StringSE typeName) throws SQLExceptionSE インターフェースからコピーされた説明:SqlTypeValue
指定された PreparedStatement に型値を設定します。- 次で指定:
- インターフェース
SqlTypeValue
のsetTypeValue
- パラメーター:
ps
- PreparedStatement に取り組むparamIndex
- 値を設定する必要があるパラメーターのインデックスsqlType
- 設定するパラメーターの SQL 型typeName
- パラメーターの型名 (オプション)- 例外:
SQLExceptionSE
- パラメーター値の設定中に SQLException が発生した場合- 関連事項: