次の方法で共有


updateBinaryStream (java.lang.String, java.io.InputStream, int) メソッド

指定された列をバイナリ ストリーム値で更新します。バイナリ ストリーム値は、指定されたバイト数を持ちます。

構文

public void updateBinaryStream(java.lang.String columnLabel,
                               java.io.InputStream x,
                               int length)

パラメーター

columnLabel

列ラベルを含む String です。

x

InputStream オブジェクトです。

length

ストリームの長さを示す int です。

例外

SQLServerException

解説

updateBinaryStream メソッドは、java.sql.ResultSet インターフェイスの updateBinaryStream メソッドで規定されています。

このメソッドは、InputStream オブジェクトからのバイトを、binary、varbinary、varbinary(max)、image、xml、udt など、選択した SQL Server バイナリ列に渡します。このメソッドでは、文字型の列の更新はサポートされていません。InputStream で文字型の列を更新するには、updateAsciiStream メソッドを使用します。

ストリームの長さが、length パラメーターで指定された長さと異なる場合は、行の更新または挿入時に JDBC ドライバーが例外をスローします。

ストリームの長さが不明である場合、length パラメーターを -1 に設定して、ドライバーが長さに関係なくストリームを受け入れるように指定できます。sqljdbc4.jar を使用する場合、アプリケーションで長さが不明なストリームを使用して列を更新するときには、JDBC 4.0 メソッドの updateBinaryStream (java.lang.String, java.io.InputStream) メソッドを使用することをお勧めします。

参照

リファレンス

SQLServerResultSet クラス

概念

updateBinaryStream メソッド (ISQLServerResultSet)
ISQLServerResultSet のメンバー