クラス DefaultLobHandler.DefaultLobCreator

java.lang.ObjectSE
org.springframework.jdbc.support.lob.DefaultLobHandler.DefaultLobCreator
実装されたすべてのインターフェース:
CloseableSEAutoCloseableSELobCreator
含まれているクラス:
DefaultLobHandler

protected class DefaultLobHandler.DefaultLobCreator extends ObjectSE implements LobCreator
内部クラスとしてのデフォルトの LobCreator 実装。DefaultLobHandler 拡張でサブクラス化できます。
  • コンストラクターのサマリー

    コンストラクター
    修飾子
    コンストラクター
    説明
    protected
  • メソッドのサマリー

    修飾子と型
    メソッド
    説明
    void
    この LobCreator セッションを閉じて、一時的に作成された BLOB と CLOB を解放します。
    void
    setBlobAsBinaryStream(PreparedStatementSE ps, int paramIndex, InputStreamSE binaryStream, int contentLength)
    指定されたパラメーターインデックスを使用して、指定されたコンテンツを指定されたステートメントのバイナリストリームとして設定します。
    void
    setBlobAsBytes(PreparedStatementSE ps, int paramIndex, byte[] content)
    指定されたパラメーターインデックスを使用して、指定されたステートメントで指定されたコンテンツをバイトとして設定します。
    void
    setClobAsAsciiStream(PreparedStatementSE ps, int paramIndex, InputStreamSE asciiStream, int contentLength)
    指定されたパラメーターインデックスを使用して、指定されたステートメントの ASCII ストリームとして指定されたコンテンツを設定します。
    void
    setClobAsCharacterStream(PreparedStatementSE ps, int paramIndex, ReaderSE characterStream, int contentLength)
    指定されたパラメーターインデックスを使用して、指定された文の文字ストリームとして指定されたコンテンツを設定します。
    void
    setClobAsString(PreparedStatementSE ps, int paramIndex, StringSE content)
    指定されたパラメーターインデックスを使用して、指定されたステートメントで指定されたコンテンツを文字列として設定します。

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

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

    • DefaultLobCreator

      protected DefaultLobCreator()
  • メソッドの詳細

    • setBlobAsBytes

      public void setBlobAsBytes(PreparedStatementSE ps, int paramIndex, @Nullable byte[] content) throws SQLExceptionSE
      インターフェースからコピーされた説明: LobCreator
      指定されたパラメーターインデックスを使用して、指定されたステートメントで指定されたコンテンツをバイトとして設定します。データベースとドライバーに応じて、PreparedStatement.setBytes を単に呼び出すか、そのための Blob インスタンスを作成するだけです。
      次で指定:
      インターフェース LobCreatorsetBlobAsBytes 
      パラメーター:
      ps - コンテンツを設定する PreparedStatement
      paramIndex - 使用するパラメーターインデックス
      content - バイト配列としてのコンテンツ、または SQL NULL の場合は null 
      例外:
      SQLExceptionSE - JDBC メソッドによってスローされた場合
      関連事項:
    • setBlobAsBinaryStream

      public void setBlobAsBinaryStream(PreparedStatementSE ps, int paramIndex, @Nullable InputStreamSE binaryStream, int contentLength) throws SQLExceptionSE
      インターフェースからコピーされた説明: LobCreator
      指定されたパラメーターインデックスを使用して、指定されたコンテンツを指定されたステートメントのバイナリストリームとして設定します。データベースとドライバーに応じて、PreparedStatement.setBinaryStream を単に呼び出すか、そのための Blob インスタンスを作成するだけです。
      次で指定:
      インターフェース LobCreatorsetBlobAsBinaryStream 
      パラメーター:
      ps - コンテンツを設定する PreparedStatement
      paramIndex - 使用するパラメーターインデックス
      binaryStream - バイナリストリームとしてのコンテンツ、または SQL NULL の場合は null 
      例外:
      SQLExceptionSE - JDBC メソッドによってスローされた場合
      関連事項:
    • setClobAsString

      public void setClobAsString(PreparedStatementSE ps, int paramIndex, @Nullable StringSE content) throws SQLExceptionSE
      インターフェースからコピーされた説明: LobCreator
      指定されたパラメーターインデックスを使用して、指定されたステートメントで指定されたコンテンツを文字列として設定します。データベースとドライバーに応じて、単に PreparedStatement.setString を呼び出すか、そのための Clob インスタンスを作成します。
      次で指定:
      インターフェース LobCreatorsetClobAsString 
      パラメーター:
      ps - コンテンツを設定する PreparedStatement
      paramIndex - 使用するパラメーターインデックス
      content - 文字列としてのコンテンツ、または SQL NULL の場合は null 
      例外:
      SQLExceptionSE - JDBC メソッドによってスローされた場合
      関連事項:
    • setClobAsAsciiStream

      public void setClobAsAsciiStream(PreparedStatementSE ps, int paramIndex, @Nullable InputStreamSE asciiStream, int contentLength) throws SQLExceptionSE
      インターフェースからコピーされた説明: LobCreator
      指定されたパラメーターインデックスを使用して、指定されたステートメントの ASCII ストリームとして指定されたコンテンツを設定します。データベースとドライバーに応じて、単に PreparedStatement.setAsciiStream を呼び出すか、そのための Clob インスタンスを作成します。
      次で指定:
      インターフェース LobCreatorsetClobAsAsciiStream 
      パラメーター:
      ps - コンテンツを設定する PreparedStatement
      paramIndex - 使用するパラメーターインデックス
      asciiStream - ASCII ストリームとしてのコンテンツ、または SQL NULL の場合は null 
      例外:
      SQLExceptionSE - JDBC メソッドによってスローされた場合
      関連事項:
    • setClobAsCharacterStream

      public void setClobAsCharacterStream(PreparedStatementSE ps, int paramIndex, @Nullable ReaderSE characterStream, int contentLength) throws SQLExceptionSE
      インターフェースからコピーされた説明: LobCreator
      指定されたパラメーターインデックスを使用して、指定された文の文字ストリームとして指定されたコンテンツを設定します。データベースとドライバーに応じて、単に PreparedStatement.setCharacterStream を呼び出すか、そのための Clob インスタンスを作成します。
      次で指定:
      インターフェース LobCreatorsetClobAsCharacterStream 
      パラメーター:
      ps - コンテンツを設定する PreparedStatement
      paramIndex - 使用するパラメーターインデックス
      characterStream - 文字ストリームとしてのコンテンツ、または SQL NULL の場合は null 
      例外:
      SQLExceptionSE - JDBC メソッドによってスローされた場合
      関連事項:
    • close

      public void close()
      インターフェースからコピーされた説明: LobCreator
      この LobCreator セッションを閉じて、一時的に作成された BLOB と CLOB を解放します。PreparedStatement の標準メソッドを使用する場合は何もする必要はありませんが、独自の手段を使用する場合はデータベースリソースを解放する必要がある場合があります。

      注意 : 関連する PreparedStatements が実行された後、または影響を受けた O/R マッピングセッションがフラッシュされた後に呼び出す必要があります。そうしないと、一時 BLOB のデータベースリソースが割り当てられたままになる可能性があります。

      次で指定:
      インターフェース AutoCloseableSEclose 
      次で指定:
      インターフェース CloseableSEclose 
      次で指定:
      インターフェース LobCreatorclose