setBytes-Methode (long, byte, int, int)
Schreibt ab der angegebenen Position, dem Offset und der Länge das gesamte Bytearray oder einen Teil des Bytearrays in das BLOB und gibt anschließend die Anzahl der geschriebenen Bytes zurück.
Syntax
public int setBytes(long pos,
byte[] bytes,
int offset,
int len)
Parameter
pos
Die Position (1-basiert) im BLOB, ab der Daten geschrieben werden.
bytes
Das in den BLOB zu schreibende Bytearray.
offset
Das Offset im Bytearray, ab dem Daten im byte-Array gelesen werden sollen.
len
Die Anzahl von Bytes, die aus dem Bytearray in das BLOB geschrieben werden sollen.
Rückgabewert
Ein Element vom Typ int mit der Anzahl der geschriebenen Bytes.
Ausnahmen
java.sql.SQLException
Bemerkungen
Diese setBytes-Methode wird von der setBytes-Methode in der java.sql.Blob-Schnittstelle angegeben.
Daten werden beginnend mit der angegebenen Position überschrieben, und sie können die ursprüngliche Länge des BLOB übersteigen. Durch Angeben eines Werts vom Typ Position+1 werden Bytes an die Zeichenfolge angefügt. Durch Weitergeben eines Werts vom Typ Position+2 oder größer (oder null oder weniger) wird ein Positionsfehler ausgelöst. Durch Weitergeben eines Bytearrays mit einer Länge von NULL wird NULL zurückgegeben, weil keine Bytes geschrieben wurden.
Weitere Informationen
setBytes-Methode (SQLServerBlob)
SQLServerBlob-Methoden
SQLServerBlob-Elemente
SQLServerBlob-Klasse