使用oracle数据库存储信息,其中有一个字段是image(存储图片文件),类型是long raw。

2024年11月17日 02:47
有3个网友回答
网友(1):

这个取值不对,你那个是图片,好像应该用二进制流来获得,然后用inputstream来读。如果是web项目,最后你在页面上直接输出,应该可以把图片显示出来。

//你的代码
InputStream in = null;
while(rs.next()) {
in = rs.getBinaryStream("image"); //用这个流
}

byte[] byte = new byte[1024];
int len = in.read(byte);

//这个out就是在页面上的输出
out.write(byte,0,in.read(byte));

这个你试试,大概就能想起这么多

网友(2):

orcale能直接存图片??
一般都是把图片存在文件夹里,然后在orcale里存路径和图片的名字吧!~

网友(3):

还是把图片存放在文件夹里面比较好,不要放在数据库里