我制作了一个将 anInputStream
作为输入的 Java 函数。我有一个oracle.sql.BLOB
实例要传递给该函数。我怎样才能将它转换为 a InputStream
?
我是否需要使用 BLOB 参数重写我的函数?
我制作了一个将 anInputStream
作为输入的 Java 函数。我有一个oracle.sql.BLOB
实例要传递给该函数。我怎样才能将它转换为 a InputStream
?
我是否需要使用 BLOB 参数重写我的函数?
oracle.sql.BLOB
根据“映射数据类型”文档声明类型的 Java 参数。然后,您调用getBinaryStream()
该BLOB
对象以获取您的InputStream
.
你真的没有说怎么你从数据库中获取数据,但你可以用
ResultSet.getBinaryStream()
获得的InputStream
,或拨打电话getBlob()
获得Blob
,然后getBinaryStream()
对Blob
得到的流。