Oracle 数据库 BLOB 到 Java 中的 InputStream?

IT小君   2022-01-06T05:47:28

我制作了一个将 anInputStream作为输入的 Java 函数我有一个oracle.sql.BLOB实例要传递给该函数。我怎样才能将它转换为 a InputStream

我是否需要使用 BLOB 参数重写我的函数?

评论(2)
IT小君

你真的没有说怎么你从数据库中获取数据,但你可以用ResultSet.getBinaryStream()获得的InputStream,或拨打电话getBlob()获得Blob,然后getBinaryStream()Blob得到的流。

2022-01-06T05:47:29   回复
IT小君

oracle.sql.BLOB根据“映射数据类型”文档声明类型的 Java 参数然后,您调用getBinaryStream()BLOB对象以获取您的InputStream.

2022-01-06T05:47:29   回复