A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

怎样做能把图片从Oracle中取出来和存进去?求解!!!

2 个回复

倒序浏览
实现的方法有两种:
第一种方法是直接图片文件存进去,取的时候直接sql语句就可以了。
第二种方法就用io操作把图片存到服务器那边的相对目录里面,把相对路径存到数据库中。调用的时候用sql语句调出相当路径。
  1.                                  String value = item.getName();   //得到上传图片的路径
  2.                                         int start = value.lastIndexOf("\\");
  3.                                         String filename = value.substring(start + 1);  
  4.                                         int k = filename.lastIndexOf(".");
  5.                                         String hz = filename.substring(k);
  6.                                         Calendar calendar = Calendar.getInstance();
  7.                                         String time=String.valueOf(calendar.getTimeInMillis());
  8.                                     filename =time+hz;
  9.                                     request.setAttribute(name,filename);//上传地址
  10.                                         OutputStream os = new FileOutputStream(new File(path,filename));
  11.                                         InputStream is = item.getInputStream();
  12.                                         byte[] buffer = new byte[400];
  13.                                         int length = 0;
  14.                                         while((length = is.read(buffer)) != -1 )
  15.                                         {
  16.                                                 os.write(buffer,0,length);
  17.                                         }
  18.                                         is.close();
  19.                                         os.close();
复制代码
这是以前做web的图片上传的例子。
回复 使用道具 举报
第一种方法我用access试过,不知道Oracle行不行。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马