getBinaryStream 메서드(int)

JDBC 드라이버 다운로드

SQLServerResultSet 개체의 현재 행에서 지정된 열 인덱스의 값을 해석되지 않은 바이트의 이진 스트림으로 검색합니다.

구문

  
public java.io.InputStream getBinaryStream(int columnIndex)  

매개 변수

columnIndex

열 인덱스를 나타내는 int입니다.

반환 값

InputStream 개체입니다.

예외

SQLServerException

설명

이 getBinaryStream 메서드는 java.sql.ResultSet 인터페이스의 getBinaryStream 메서드에 의해 지정됩니다.

이 메서드는 SQL Server 데이터 형식 binary, varbinary, varbinary(max) 및 image에만 사용할 수 있습니다. 다른 데이터 형식에 이 메서드를 사용하려고 하면 예외가 발생합니다.

이 메서드가 값을 스트림으로 가져온 후에는 스트림에서 해당 데이터를 청크로 읽을 수 있습니다. 이 메서드는 큰 LONGVARBINARY 값을 검색하는 데 특히 적합합니다.

참고

반환된 스트림의 모든 데이터는 다른 열의 값을 가져오기 전에 읽어야 합니다. 다음에 getter 메서드를 호출하면 스트림이 암시적으로 닫힙니다. 또한 InputStream.available 메서드가 호출되면 사용 가능한 데이터가 있는지 여부에 관계없이 스트림이 0을 반환할 수 있습니다.

참고 항목

getBinaryStream 메서드(SQLServerResultSet)
SQLServerResultSet 멤버
SQLServerResultSet 클래스