Freigeben über


setBytes-Methode (long, byte)

JDBC-Treiber herunterladen

Schreibt das angegebene Bytearray ab der angegebenen Position in das BLOB und gibt anschließend die Anzahl der geschriebenen Bytes zurück.

Syntax

  
public int setBytes(long pos,  
                    byte[] bytes)  

Parameter

pos

Die Position (1-basiert) im BLOB, ab der Daten geschrieben werden.

bytes

Das in den BLOB zu schreibende Bytearray.

Rückgabewert

Ein Wert vom Typ long, der die Anzahl geschriebener Bytes angibt.

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