【发布时间】:2011-12-24 09:34:35
【问题描述】:
我创建了一个以InputStream 作为输入的Java 函数。我有一个 oracle.sql.BLOB 实例要传递给该函数。如何将其转换为InputStream?
我是否需要改用 BLOB 参数重写我的函数?
【问题讨论】:
标签: java oracle blob inputstream
我创建了一个以InputStream 作为输入的Java 函数。我有一个 oracle.sql.BLOB 实例要传递给该函数。如何将其转换为InputStream?
我是否需要改用 BLOB 参数重写我的函数?
【问题讨论】:
标签: java oracle blob inputstream
您还没有真正说明如何从数据库中获取数据,但您可以使用ResultSet.getBinaryStream() 获取InputStream,或调用getBlob() 获取Blob,然后使用getBinaryStream()在Blob 上获取流。
【讨论】:
Blob 相关的调用......
根据"Mapping Datatypes" documentation 声明oracle.sql.BLOB 类型的Java 参数。然后,您在该 BLOB 对象上调用 getBinaryStream() 以获取您的 InputStream。
【讨论】: