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. Microbiome:中外合作揭示微生物群落降解复杂微生物聚合物的酶(视频导读)
  2. crawler4j_迷你搜索引擎–使用Neo4j,Crawler4j,Graphstream和Encog的基础知识
  3. 武汉三首,记录备忘,写的不好,以后再改
  4. 从分析***方式来谈如何防御DDoS***
  5. Internet Explorer 7 功能
  6. python自动化操作网页游戏_用Python脚本做一些网页游戏中力所能及的自动化任务...
  7. 学李炎恢老师的PHP第一季 笔记 多用户留言系统-TestGuest0.2
  8. yum安装网络超时,尝试其他镜像
  9. 贪吃蛇游戏//html+js//
  10. 分享几个免费的人工智能类API接口
  11. win10 怎么由豆沙绿恢复为默认的颜色
  12. 信息系统项目管理师第四版(最新)重点(背诵)内容概览
  13. windows11 git 安装SSH密钥
  14. Matomo API 官方接口详情
  15. 哪个邮箱好用又安全?最安全的邮箱排名是?
  16. 十月二日读书笔记(JSP网页的内置对象)
  17. 正则表达式实例:取得普陀区所有的小区名字和地址
  18. tableau制作凹凸图(超市各年份利润)
  19. 重复性工作再也不用做啦?机器人自动化迎难而上
  20. MagicBox Statistics

热门文章

  1. 如何对智能对话机器人的智能化水平分类
  2. MongoDB命令笔记
  3. Linux中的ps指令详解
  4. linux下mysql5.6版本初始化数据库密码
  5. sqlmap工具使用手册
  6. 测试老鸟都在用的接口抓包常用工具以及接口测试工具都有哪些?
  7. Python中的对象赋值和浅拷贝,深拷贝
  8. C语言:goto循环语句
  9. 网易视频云:流媒体服务器原理和架构解析
  10. [易飞]付款条件-账期之理解