setBytes 方法 (long, byte, int, int)
从给定的位置开始根据偏移量和长度,将给定字节数组的全部或部分写入 BLOB,然后返回写入的字节数。
语法
public int setBytes(long pos,
byte[] bytes,
int offset,
int len)
参数
pos
BLOB 中开始写入数据的位置(从 1 开始)。
bytes
要写入 BLOB 的字节的数组。
offset
字节数组中要从 byte 数组开始读取数据的位置的偏移量。
len
要尝试从字节数组读入 BLOB 的字节数。
返回值
包含写入的字节数的 int。
例外
java.sql.SQLException
注解
此 setBytes 方法是由 java.sql.Blob 接口中的 setBytes 方法指定的。
从指定位置开始覆盖数据,并可以超过 BLOB 的初始长度。 指定“位置+1”值将追加字节。 传递“位置+2”或更大值(或零或更小值)会引发位置错误。 传递长度为零的 byte 数组会因未写入任何字节而返回零。
另请参阅
setBytes 方法 (SQLServerBlob)
SQLServerBlob 方法
SQLServerBlob 成员
SQLServerBlob 类