如何将图片从ORACLE数据库中导出来,存在一个文件夹里面?

2024-11-16 19:27:52
推荐回答(2个)
回答(1):

这个是这样,你先用循环读,读成二进制流,然后转文件就可以了

in = rs.getBinaryStream(字段名 );

if (in != null) {

image_out = response.getOutputStream();
response.setContentType("image/jpeg");

byte b[] = new byte[0x7a120];

while (in.read(b) != -1) {
image_out.write(b);
}

try {

//这里改成写文件 image_out.flush();

} catch (Exception e2) {
} finally {
if (in != null) {
in.close();
in = null;
}
if (image_out != null) {
image_out.close();
image_out = null;
}
}
}

回答(2):

你在在新装好的数据库上建新数据库,然后停库。
然后把原来的数据库的参数文件、控制文件和数据文件全复制粘贴过去就ok了,注意目录要相同。否则还得改配置。