getBinaryStream 方法 (java.lang.String)

下载 JDBC 驱动程序

检索此 SQLServerResultSet 对象的当前行中指定列名称的值作为未解释字节的二进制流。

语法

  
public java.io.InputStream getBinaryStream(java.lang.String columnName)  

参数

columnName

一个包含列名的字符串 。

返回值

InputStream 对象。

例外

SQLServerException

备注

此 getBinaryStream 方法是由 java.sql.ResultSet 接口中的 getBinaryStream 方法指定的。

此方法只能用于 binary、varbinary、varbinary(max) 和 image 的 SQL Server 数据类型。 尝试将它用于其他数据类型会引发异常。

此方法获取作为流的值后,可以以块区的形式从流中读取该值。 此方法特别适合检索大型 LONGVARBINARY 值。

注意

必须在获取任何其他列的值前读取返回的流中的所有数据。 对 getter 方法的下一次调用隐式关闭该流。 此外,在调用方法 InputStream.available 时,无论数据是否可用,流都可以返回 0。

另请参阅

getBinaryStream 方法 (SQLServerResultSet)
SQLServerResultSet 成员
SQLServerResultSet 类