setBytes (long, byte) メソッド

JDBC ドライバーのダウンロード

渡された byte 配列を、渡された位置から BLOB に書き込み、書き込んだバイト数を返します。

構文

  
public int setBytes(long pos,  
                    byte[] bytes)  

パラメーター

pos

データの書き込みを開始する BLOB 内の位置 (1 から開始) です。

bytes

BLOB に書き込む byte 配列です。

戻り値

書き込んだバイト数を示す long 値です。

例外

java.sql.SQLException

解説

この setBytes メソッドは、java.sql.Blob インターフェイスの setBytes メソッドで指定されています。

データは指定された開始位置から上書きされ、BLOB の初期データの長さをオーバーランすることができます。 開始位置に BLOB の長さ + 1 の値を指定すると、バイトが追加されます。 開始位置に BLOB の長さ + 2 以上 (または 0 以下) の値を渡すと、位置のエラーがスローされます。 長さ 0 の byte 配列を渡すと、0 が返されます。これはバイトが書き込まれなかったためです。

参照

setBytes メソッド (SQLServerBlob)
SQLServerBlob のメソッド
SQLServerBlob のメンバー
SQLServerBlob クラス