getBinaryStream, metoda (int)

pobierz sterownik JDBC

Pobiera wartość wyznaczonego indeksu kolumnowego w bieżącym wierszu tego obiektu SQLServerResultSet jako binarny strumień niezinterpretowanych bajtów.

Syntax

  
public java.io.InputStream getBinaryStream(int columnIndex)  

Parameters

columnIndex

Int wskazujący indeks kolumnowy.

Wartość zwracana

Obiekt InputStream.

Wyjątki

SQLServerException

Remarks

Metoda getBinaryStream jest określana przez metodę getBinaryStream w interfejsie java.sql.ResultSet.

Metoda ta może być stosowana wyłącznie z typami danych SQL Server: binarny, varbinary, varbinary(max) i image. Próba użycia z innymi typami danych spowoduje wyrzucenie wyjątku.

Po uzyskaniu wartości jako strumienia przez tę metodę, wartość ta może być odczytywana w fragmentach ze strumienia. Ta metoda jest szczególnie odpowiednia do pobierania dużych wartości LONGVARBINARY.

Note

Wszystkie dane w zwróconym strumieniu muszą zostać odczytane przed uzyskaniem wartości jakiejkolwiek innej kolumny. Kolejne wywołanie metody getter niejawnie zamyka strumień. Ponadto strumień może zwracać 0, gdy wywołana jest metoda InputStream.available, niezależnie od tego, czy dane są dostępne, czy nie.