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)