SQLServerResultSet オブジェクトの現在の行にある指定された列名の値を、未解釈のバイトのバイナリ ストリームとして取得します。
構文
public java.io.InputStream getBinaryStream(java.lang.String columnName)
パラメーター
columnName
列名を含む文字列です。
戻り値
InputStream オブジェクト。
例外
解説
この getBinaryStream メソッドは、java.sql.ResultSet インターフェイスの getBinaryStream メソッドで規定されています。
このメソッドを使用できる SQL Server データ型は、binary、varbinary、varbinary(max)、および image だけです。 他のデータ型で使用すると、例外がスローされます。
このメソッドで値をストリームとして取得した後は、ストリームからこの値をチャンク単位で読み取ることができます。 このメソッドは、大きな LONGVARBINARY 値を取得する場合に適しています。
注意
返されたストリーム内のデータはすべて、他の列の値を取得する前に読み取る必要があります。 次に getter メソッドを呼び出すと、ストリームは暗黙的に閉じます。 また、メソッド InputStream.available を呼び出した場合、使用可能なデータがあるかどうかにかかわらず、ストリームから 0 が返される可能性があります。
参照
getBinaryStream メソッド (SQLServerResultSet)
SQLServerResultSet のメンバー
SQLServerResultSet クラス