java命名空间java.sql接口blob的类成员方法:
setbytes定义及介绍
本文导语:
setbytes
int setbytes(long pos,
byte[] bytes,
int offset,
int len)
throws sqlexception
将所有或部分给定的 byte 数组写入此 blob 对象表示的 blob 值中,并返回写入的字节数。写入操作从 blob 值中的位置 pos...
setbytes
int setbytes(long pos,
byte[] bytes,
int offset,
int len)
throws sqlexception
- 将所有或部分给定的
byte
数组写入此 blob
对象表示的 blob
值中,并返回写入的字节数。写入操作从 blob
值中的位置 pos
处开始;写入给定 byte 数组中的 len
个字节。该 byte 数组将从位置 pos
开始重写 blob
对象中的现有字节。如果在写 byte 数组时到达 blob
值的末尾,则将增加 blob
值的长度,以容纳额外的字节。
注:如果为 pos
指定的值大于 blob
值的长度+1,则行为是不确定的。一些 jdbc 驱动程序可能抛出 sqlexception
,而另一些驱动程序可能支持此操作。
- 参数:
pos
- blob
对象开始进行写入操作的位置;第一个位置是 1bytes
- 要写入此 blob
对象中的 byte 数组offset
- 数组 bytes
中的偏移量,从此处开始读取要设置的字节len
- 要从 byte 数组 bytes
中写入 blob
值的字节数
- 返回:
- 写入的字节数
- 抛出:
sqlexception
- 如果访问 blob
值时发生错误或者 pos 小于 1
sqlfeaturenotsupportedexception
- 如果 jdbc 驱动程序不支持此方法- 从以下版本开始:
- 1.4
- 另请参见:
getbytes(long, int)