Kommentar
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
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.