setBytes (long, byte, int, int) メソッド

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

渡された byte 配列全体またはその一部を、渡された開始位置やオフセットおよび長さを使用して BLOB に書き込み、書き込んだバイト数を返します。

構文

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

パラメーター

pos

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

bytes

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

offset

byte 配列からのデータの読み取りを開始する byte 配列内のオフセットです。

len

byte 配列から BLOB に読み込むバイト数です。

戻り値

書き込んだバイト数を含む int です。

例外

java.sql.SQLException

解説

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

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

参照

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