Метод getBinaryStream (int)

Скачать драйвер JDBC

Получает значение индекса заданного столбца в текущей строке этого объекта SQLServerResultSet в виде двоичного потока неинтерпретированных байтов.

Синтаксис

  
public java.io.InputStream getBinaryStream(int columnIndex)  

Параметры

columnIndex

Значение типа int, указывающее индекс столбца.

Возвращаемое значение

Объект InputStream.

Исключения

SQLServerException

Remarks

Этот метод getBinaryStream задается с помощью метода getBinaryStream в интерфейсе java.sql.ResultSet.

Этот метод можно использовать только с типами данных SQL Server binary, varbinary, varbinary(max) и image. Если использовать его с другими типами данных, будет вызвано исключение.

Значение, возвращенное этим методом в виде потока, можно считывать из потока отдельными фрагментами. Этот метод особенно удобен для получения больших значений LONGVARBINARY.

Примечание

Необходимо считать все данные в возвращенном потоке перед получением значения любого другого столбца. При следующем вызове метода считывания выполняется неявное закрытие потока. Кроме того, поток может возвращать значение 0, когда вызывается метод InputStream.available, независимо от наличия доступных данных.

См. также:

Метод getBinaryStream (SQLServerResultSet)
Элементы SQLServerResultSet
Класс SQLServerResultSet