BLOB 数据类型,现在已经比较少的出现了,这样设计使数据库冗余。

此处为使用Spring Mvc +Mybatis 技术。

查询BLOB数据我使用直接查询一个实体类,实体类对应的数据类型为Byte[] 数组。

前台页面查看时候,给后台传递一个参数,此处传Id 获取到当前这个实体类,取出Byte[] 数组类型的数据。

此处为Action

 @RequestMapping("getImg")public Object getImg(HttpServletRequest request,String id,HttpServletResponse response) throws IOException{(实体类)Image l=ImageService.get(id);response.setContentType("image/png");  OutputStream output = response.getOutputStream();  ByteArrayInputStream in = new ByteArrayInputStream(l.getImg());//获取实体类对应Byteint len;  byte[] buf = new byte[1024];  while ((len = in.read(buf)) != -1) {  output.write(buf, 0, len);  }  output.flush(); output.close();return null;}

test测试,jsp内容如下:

<%@ page language="java" contentType="text/html; charset=utf-8"pageEncoding="utf-8"%>
<html>
<head></head>
<body><h1> 支付凭证</h1>
<img src="getImg.action?id=0000000010"/>
</body>
</html>

菜鸟记录,以免忘记。

数据库类型为BLOB图片,前台显示问题。相关推荐

  1. java查询blob字段出错_java获取oracle数据库blob图片字节流显示到jsp页面出错bogus marker length...

    最近在做项目时需要从oracle读取blob图片列表,显示到jsp页面上.使用以下代码实现,大部分图片显示正常,但是有些图片执行BufferedImagebis = ImageIO.read(is); ...

  2. 如何将图片存到数据库中,并在前台显示:

    将图片转为文件输入流,再将输入流读取转化为base64码,将base64码存入数据库中,前台可直接根据base64码读取成图片 在这里就不写数据库连接等方法了,直接把核心代码贴出来: File fil ...

  3. mysql blob图片_显示存储在mysql blob中的图像

    当我运行下面的代码时,它显示一个图像,该图像作为blob变量存储在mysql Db中.问题是我是否回声了其他任何东西,甚至像echo'--------'这样简单的东西:在我调用图像之前,图像将不会显示 ...

  4. 前台获取后台返回的图片并显示

    后台: String base64str=new String(log.getRequest_imgdata());//log为实体 括号里面是图像的get方法 返回为Byte[]型 String n ...

  5. java oracle 图片_JAVA读取Oracle中的blob图片字段并显示

    JAVA读取Oracle中的blob图片字段并显示 近期,在给客户做一个Demo页面时,需要用JAVA读取Oracle中的blob图片字段并显示,在此过程中,遇到一些问题,例如:连接Oracle数据库 ...

  6. JAVA读取Oracle中的blob图片字段并显示

    转自:http://www.blogjava.net/zhangqingping/articles/JAVA.html 近期,在给客户做一个Demo页面时,需要用JAVA读取Oracle中的blob图 ...

  7. mysql blob图片类型存储bug解决:索引超出了数组界限错误,MySqlBlob图片类型存储Bug解决:索引超出了数组界限错误_MySQL...

    告别了一周多的网络,终于回归,突见群里,有网友提了以下问题: CYQ.Data框架测试:mysql数据库测试(保存blob类型的数据会出问题) ,针对mysql数据库做测试:发现更新blog字段,总是 ...

  8. 结合ashx来在DataGrid中显示从数据库中读出的图片

    作者:木子  http://blog.csdn.net/derny/ 下面利用ashx文件可以方便实现从数据库中读取图片并显示在datagrid当中 //----------------------- ...

  9. 【转】结合ashx来在DataGrid中显示从数据库中读出的图片

    下面利用ashx文件可以方便实现从数据库中读取图片并显示在datagrid当中 1.BindImage.aspx <%@ Page language="c#" Codebeh ...

最新文章

  1. centos8编译openssl-1.0.2u、openssl-1.1.1k
  2. 把接口调用打成jar包的类怎么写_直观讲解RPC调用和HTTP调用的区别
  3. htaccess分布式配置文件常用写法
  4. linux 服务器基本信息,查看linux服务器基本信息
  5. iOS Sharing #02 | 2019-03-30
  6. c++: 读取访问权限冲突0xcdcdcdcd_微信读取不到本地相册
  7. 云原生下,如何实现高可用的MySQL?
  8. ant app 心电监测_医疗级心电健康手表,随时随地监测你的健康,心电手表H1手表评测...
  9. 噪声与振动控制工程手册_仨亿技术丨工程机械噪声与控制分析
  10. thinkphp 视图(一)
  11. java gui中文变方块_150道Java面试基础题(含答案)
  12. python之UnittTest模块
  13. 设计模式之-模版模式(Template Pattern)
  14. jdk lambda表达式的坑
  15. 基于R lavaan 进行SEM分析总结
  16. java学习笔记day14—HTML
  17. 【 CSDN 】 如何修改CSDM 自定义摘要功能
  18. 计算机上的24点游戏怎么玩,趣味算数二十四点游戏规则怎么玩技巧
  19. 被野性消费的黄桃罐头,还能火多久!
  20. 第四章:分支结构程序设计

热门文章

  1. NeurIPS 2020 | 基于协同集成与分发的协同显著性目标检测网络
  2. C++实现凸包Graham_scan算法
  3. 软件测试面试题:请详细介绍一下各种测试类型的含义?
  4. 星光不负赶路人|2022年终总结
  5. 【c#】获取DGV单元格对象方法dgv按钮列的使用介绍
  6. 海格里斯智能自动化立体库仓储管理系统 物流生鲜电商冷链立库应用
  7. android翻书效果实现原理( 贝塞尔曲线绘制原理/点坐标计算)
  8. 在页面添加天气预报显示
  9. limbo模拟器android版,limbo模拟器app[安卓虚拟机] v0.9.8 Android版
  10. 【转载】如何学习统计学,或我的学习之路——初学者写给初学者