为了账号安全,请及时绑定邮箱和手机立即绑定

java oracle读取数据中的图片

java oracle读取数据中的图片

尚方宝剑之说 2019-03-22 19:15:13
数据库存入了人员照片数据,查询人员信息table,并且显示照片列表,不知道java怎么处理多图从数据库读取显示。
查看完整描述

4 回答

?
喵喔喔

TA贡献1735条经验 获得超5个赞

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


查看完整回答
反对 回复 2019-04-26
?
侃侃尔雅

TA贡献1801条经验 获得超16个赞

之前 做过同样的案例,发给你 你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();
}


查看完整回答
反对 回复 2019-04-26
  • 4 回答
  • 0 关注
  • 595 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信