java oracle读取数据中的图片

  • 数据库存入了人员照片数据,查询人员信息table,并且显示照片列表,不知道java怎么处理多图从数据库读取显示。


尚方宝剑之说
浏览 596回答 4
4回答

喵喔喔

要确定存入是是什么类型的?大对象?还是String

侃侃尔雅

之前 做过同样的案例,发给你 你look 一下.表结构:create table CONTACTS (id number(19,0) not null,name varchar2(24 char),address varchar2(24 char),gender varchar2(2 char),birthday timestamp,email varchar2(24 char),mobile varchar2(24 char),photo blob,primary key (id));Contact 实体类中 photo 变量 数据类型 定义为byte[]创建 联系人 相关代码:MultipartHttpServletRequest multiRequest = (MultipartHttpServletRequest)request;MultipartFile multFile = multiRequest.getFile("photo");.......[b]contact.setPhoto(multFile.getBytes());[/b] contactsService.save(contact);@RequestMapping("/img")[code="java"]public void getImg(@RequestParam("id")Integer id,HttpServletResponse response)throws IOException{Contact contact = contactsService.getById(id);OutputStream out=response.getOutputStream();out.write(contact.getPhoto());out.flush();out.close();}
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java