クラス AbstractLobHandler

java.lang.ObjectSE
org.springframework.jdbc.support.lob.AbstractLobHandler
実装されたすべてのインターフェース:
LobHandler
既知の直属サブクラス
DefaultLobHandler

public abstract class AbstractLobHandler extends ObjectSE implements LobHandler
LobHandler 実装の抽象基本クラス。

列のルックアップを介して列名のすべてのアクセサーメソッドを実装し、列インデックスを取得する対応するアクセサーに委譲します。

導入:
1.2
作成者:
Juergen Hoeller
関連事項:
  • コンストラクターの詳細

    • AbstractLobHandler

      public AbstractLobHandler()
  • メソッドの詳細

    • getBlobAsBytes

      @Nullable public byte[] getBlobAsBytes(ResultSetSE rs, StringSE columnName) throws SQLExceptionSE
      インターフェースからコピーされた説明: LobHandler
      指定された ResultSet から指定された列をバイトとして取得します。データベースとドライバーに応じて、単に ResultSet.getBytes を呼び出すか、ResultSet.getBlob を操作する場合があります。
      次で指定:
      インターフェース LobHandlergetBlobAsBytes 
      パラメーター:
      rs - コンテンツを取得する ResultSet
      columnName - 使用する列名
      戻り値:
      バイト配列としてのコンテンツ、または SQL NULL の場合は null 
      例外:
      SQLExceptionSE - JDBC メソッドによってスローされた場合
      関連事項:
    • getBlobAsBinaryStream

      @Nullable public InputStreamSE getBlobAsBinaryStream(ResultSetSE rs, StringSE columnName) throws SQLExceptionSE
      インターフェースからコピーされた説明: LobHandler
      指定された ResultSet から、指定された列をバイナリストリームとして取得します。データベースとドライバーに応じて、単に ResultSet.getBinaryStream を呼び出すか、ResultSet.getBlob を操作します。
      次で指定:
      インターフェース LobHandlergetBlobAsBinaryStream 
      パラメーター:
      rs - コンテンツを取得する ResultSet
      columnName - 使用する列名
      戻り値:
      バイナリストリームとしてのコンテンツ、または SQL NULL の場合は null 
      例外:
      SQLExceptionSE - JDBC メソッドによってスローされた場合
      関連事項:
    • getClobAsString

      @Nullable public StringSE getClobAsString(ResultSetSE rs, StringSE columnName) throws SQLExceptionSE
      インターフェースからコピーされた説明: LobHandler
      指定された ResultSet から指定された列を文字列として取得します。データベースとドライバーに応じて、単に ResultSet.getString を呼び出すか、ResultSet.getClob を操作します。
      次で指定:
      インターフェース LobHandlergetClobAsString 
      パラメーター:
      rs - コンテンツを取得する ResultSet
      columnName - 使用する列名
      戻り値:
      文字列としてのコンテンツ、または SQL NULL の場合は null 
      例外:
      SQLExceptionSE - JDBC メソッドによってスローされた場合
      関連事項:
    • getClobAsAsciiStream

      @Nullable public InputStreamSE getClobAsAsciiStream(ResultSetSE rs, StringSE columnName) throws SQLExceptionSE
      インターフェースからコピーされた説明: LobHandler
      指定された ResultSet から指定された列を ASCII ストリームとして取得します。データベースとドライバーに応じて、単に ResultSet.getAsciiStream を呼び出すか、ResultSet.getClob を操作します。
      次で指定:
      インターフェース LobHandlergetClobAsAsciiStream 
      パラメーター:
      rs - コンテンツを取得する ResultSet
      columnName - 使用する列名
      戻り値:
      ASCII ストリームとしてのコンテンツ、または SQL NULL の場合は null 
      例外:
      SQLExceptionSE - JDBC メソッドによってスローされた場合
      関連事項:
    • getClobAsCharacterStream

      public ReaderSE getClobAsCharacterStream(ResultSetSE rs, StringSE columnName) throws SQLExceptionSE
      インターフェースからコピーされた説明: LobHandler
      指定された ResultSet から、指定された列を文字ストリームとして取得します。データベースとドライバーに応じて、単に ResultSet.getCharacterStream を呼び出すか、ResultSet.getClob を操作します。
      次で指定:
      インターフェース LobHandlergetClobAsCharacterStream 
      パラメーター:
      rs - コンテンツを取得する ResultSet
      columnName - 使用する列名
      戻り値:
      文字ストリームとしてのコンテンツ
      例外:
      SQLExceptionSE - JDBC メソッドによってスローされた場合
      関連事項: