Partager via


setBytes, méthode (long, byte, int, int)

Télécharger le pilote JDBC

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