如何使用java从Oracle检索Long



>我有一个数据库,其中有一个 Long 数据类型存储了一个图像,我想检索它并将其写入图像文件,

我尝试使用 getBytes 方法并使用 for 编写一个文件,它返回为损坏的图像,

我还尝试使用 getBinarystream 并使用 fos 编写,我将其写入图像文件中,我收到相同的损坏错误。

法典:

InputStream is = RS.getBinaryStream(1);
FileOutputStream fos = new FileOutputStream ("image.bmp");
Int c;
While((c=is.read())!=-1)
{
fos.write(c);
}
fos.close;

要存储二进制数据,您应该使用 LONG_RAW 或 BLOB。LONG 类型用于基于字符的(文本)数据。

最新更新