Метод setBytes (long, byte, int, int)
Целиком или частично записывает заданный массив байтов в большой двоичный объект, начиная с заданной позиции и используя заданное смещение и длину. Затем возвращает число записанных байтов.
Синтаксис
public int setBytes(long pos,
byte[] bytes,
int offset,
int len)
Параметры
pos
Позиция (считая с 1) в большом двоичном объекте, с которой начинается запись данных.
bytes
Массив байтов для записи в большой двоичный объект.
offset
Смещение в массиве байтов, с которого начинается считывание данных из массива byte.
len
Число байтов, которые должны считываться из массива байтов в большой двоичный объект.
Возвращаемое значение
Значение int, содержащее число записанных байтов.
Исключения
java.sql.SQLException
Замечания
Метод setBytes определен с помощью метода setBytes в интерфейсе java.sql.Blob.
Данные перезаписываются, начиная с указанной позиции, и могут превысить исходную длину большого двоичного объекта. Если указать значение позиции+1, будут добавлены байты. Если передается значение позиции+2 и более (либо нулевое или отрицательное значение), то создается ошибка позиции. Если передается массив byte нулевой длины, то будет возвращено нулевое значение, поскольку не записан ни один байт.
См. также
Метод setBytes (SQLServerBlob)
Методы SQLServerBlob
Элементы SQLServerBlob
Класс SQLServerBlob