Escribe la matriz de bytes determinada en el BLOB comenzando en la posición determinada y posteriormente devuelve el número de bytes escritos.

Sintaxis

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

Parámetros

pos

La posición (de base 1) en el objeto BLOB en la que se comienzan a escribir los datos.

bytes

La matriz de bytes que se va a escribir en el BLOB.

Valor devuelto

Un valor long que especifica el número de bytes que se han escrito.

Excepciones

java.sql.SQLException

Comentarios

El método setBytes especifica este método setBytes en la interfaz java.sql.Blob.

Los datos se sobrescriben tomando como punto de inicio la posición especificada y pueden saturar la longitud inicial del BLOB. Si se especifican valores position+1, se anexarán bytes. Si se pasan valores position+2 o superiores (o cero o menos), se producirá un error de la posición. Si se pasa una matriz de byte de longitud cero, se devolverá cero porque no se escribieron bytes.

Vea también