从 Oracle 数据库检索图像的示例

2025 年 3 月 17 日 | 阅读 1 分钟

通过 PreparedStatement,我们可以检索并存储图像到数据库。

PreparedStatement 的 getBlob() 方法用于获取二进制信息,它返回一个 Blob 实例。调用 blob 对象的 getBytes() 方法后,我们可以获取可以写入图像文件的二进制信息数组。

PreparedStatement 的 getBlob() 方法签名

Blob 接口的 getBytes() 方法签名

我们假设图像存储在 imgtable 中。

现在,让我们编写代码从数据库中检索图像并将其写入目录,以便可以显示它。

在 AWT 中,可以通过 Toolkit 类显示。在 servlet、jsp 或 html 中,可以通过 img 标签显示。

现在,如果您查看 d 盘,会创建 sonoo.jpg 图像。