Freigeben über


setBytes-Methode (long, byte, int, int)

JDBC-Treiber herunterladen

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