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

Ladda ned JDBC-drivrutin

Skriver hela eller delar av den givna bytearrayen in i BLOB:n med start vid given position, offset och längd; och returnerar sedan antalet bytes som skrivits.

Syntax

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

Parameters

pos

Positionen (1 baserad) i BLOB:n där man ska börja skriva data.

byte

Arrayen av bytes som ska skrivas in i BLOB:n.

förskjutning

Förskjutningen i bytes-arrayen var man skulle börja läsa data från bytearrayen.

längd

Antalet bytes som ska försökas läsa från bytes-arrayen till BLOB:n.

Returvärde

En int som innehåller antalet bytes som skrivits.

undantag

java.sql.SQLException

Remarks

Denna setBytes-metod specificeras av setBytes-metoden i java.sql.Blob-gränssnittet.

Data skrivs över med start från angiven position och kan överskrida den initiala längden av BLOB:n. Att ange position+1-värden kommer att lägga till byte. Att passera ett positions+2 eller större (eller noll eller mindre) värde kommer att orsaka att ett positionsfel kastas. Att skicka en bytearray med nolllängd returnerar noll eftersom inga byte skrevs.