指定したバイトの配列のすべてまたは一部を、このBlobオブジェクトが表わすBLOB値の末尾に付加し、書き込まれたバイト数を戻します。
正常に行なわれた場合、setBytes()は付加されたバイト数を戻します。
構文
setBytes(long pos, byte[] bytes, int offset, int len)
構文要素
- pos
- 将来の使用に備えて予約されます。
- bytes
- このBlobオブジェクトが表わすBLOB値に付加するバイトの配列。
- offset
- 付加するバイトの読み込みを開始するbytes引数へのオフセット。
- len
- BLOB値に付加するbytes引数からのバイト数。
例外
条件 | setBytes()がSQLExceptionをスローする目的 | |||
---|---|---|---|---|
BLOB値にアクセスする際にエラーが発生する | BLOBへの書き込み中にエラーが発生したことを示し、SQLExceptionフィールドを以下のように設定します。
|
|||
JVMが、バイトをBlobに書き込むための十分なメモリをメソッドに割り当てることができない | 使用できるJVMヒープ メモリが使い尽くされたことを示し、SQLExceptionフィールドを以下のように設定します。
|
|||
以下のうちの1つです。
|
無効な引数でのBLOBまたはCLOBメソッドの呼び出しを示し、SQLExceptionフィールドを以下のように設定します。
|