setBytes, metoda (long, byte, int, int)

pobierz sterownik JDBC

Zapisuje całą lub część danej tablicy bajtów do BLOB-u, zaczynając od danej pozycji, przesunięcia i długości; a następnie zwraca liczbę zapisanych bajtów.

Syntax

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

Parametry

pos

Pozycja (1 oparta) w BLOB, od której rozpocząć zapis danych.

Bajtów

Tablica bajtów do zapisania w BLOB.

offset

Przesunięcie w tablicy bajtów oznacza, gdzie zacząć odczyt danych z tablicy bajtów .

len

Liczba bajtów do próby odczytania z tablicy bajtów do BLOB-a.

Wartość zwracana

Int zawierający liczbę zapisanych bajtów.

Exceptions

java.sql.SQLException

Remarks

Metoda setBytes jest określana przez metodę setBytes w interfejsie java.sql.Blob.

Dane są nadpisywane od określonej pozycji i mogą przekraczać początkową długość BLOB. Określenie wartości position+1 dodaje bajty. Przekroczenie wartości pozycji+2 lub większej (albo zero lub mniej) powoduje wyrzucenie błędu pozycji. Przekazanie tablicy bajtów o zerowej długości zwróci zer, ponieważ nie zapisano żadnych bajtów.