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

2024-11-17 02:47:26
推荐回答(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:

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