クラス SqlBinaryValue

java.lang.ObjectSE
org.springframework.jdbc.core.support.SqlBinaryValue
実装されたすべてのインターフェース:
SqlTypeValue

public class SqlBinaryValue extends ObjectSE implements 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 を作成します。
  • メソッドのサマリー

    修飾子と型
    メソッド
    説明
    void
    setTypeValue(PreparedStatementSE ps, int paramIndex, int sqlType, StringSE typeName)
    指定された PreparedStatement に型値を設定します。

    クラス java.lang.ObjectSE から継承されたメソッド

    clone, equalsSE, finalize, getClass, hashCode, notify, notifyAll, toString, wait, waitSE, waitSE
  • コンストラクターの詳細

    • SqlBinaryValue

      public SqlBinaryValue(byte[] bytes)
      指定されたコンテンツに対して新しい SqlBinaryValue を作成します。
      パラメーター:
      bytes - バイト配列としてのコンテンツ
    • SqlBinaryValue

      public SqlBinaryValue(InputStreamSE stream, long length)
      指定されたコンテンツに対して新しい SqlBinaryValue を作成します。
      パラメーター:
      stream - コンテンツストリーム
      length - コンテンツの長さ
    • SqlBinaryValue

      public SqlBinaryValue(InputStreamSource resource, long length)
      指定されたコンテンツに対して新しい SqlBinaryValue を作成します。

      利用可能な場合は、コンテンツ長サポートを備えた Resource ( SqlBinaryValue(Resource) ) を指定することを検討してください。

      パラメーター:
      resource - コンテンツストリームを取得するリソース
      length - コンテンツの長さ
    • SqlBinaryValue

      public SqlBinaryValue(Resource resource)
      指定されたコンテンツに対して新しい SqlBinaryValue を作成します。

      長さは Resource.contentLength() から導出されます。

      パラメーター:
      resource - コンテンツストリームを取得するリソース
  • メソッドの詳細