setBytes, méthode (long, byte, int, int)
Enregistre tout ou partie du tableau d'octets spécifié dans l'objet BLOB, en démarrant à la position, au décalage et à la longueur spécifiés, puis retourne le nombre d'octets écrits.
Syntaxe
public int setBytes(long pos,
byte[] bytes,
int offset,
int len)
Paramètres
pos
Position (base 1) dans l'objet BLOB à laquelle démarrer l'écriture des données.
bytes
Tableau d'octets à écrire dans le BLOB.
offset
Décalage dans le tableau d’octets auquel la lecture des données commencera dans le tableau d’octets.
len
Nombre d'octets à lire depuis le tableau d'octets dans l'objet BLOB.
Valeur de retour
int contenant le nombre d’octets écrits.
Exceptions
java.sql.SQLException
Notes
Cette méthode setBytes est spécifiée par la méthode setBytes de l’interface java.sql.Blob.
Les données sont remplacées en démarrant à la position spécifiée et peuvent dépasser la longueur initiale de l'objet BLOB. La spécification d'une valeur position+1 permet d'ajouter des octets. Le passage d'une valeur position+2 ou supérieure (ou inférieure ou égale à zéro) génère une erreur de position. Si un tableau d’octets de longueur zéro est transmis, la méthode retourne zéro, car aucun octet n’a été écrit.
Voir aussi
Méthode setBytes (SQLServerBlob)
Méthodes SQLServerBlob
SQLServerBlob, membres
SQLServerBlob, classe