`
meiyx
  • 浏览: 183734 次
  • 性别: Icon_minigender_2
  • 来自: 北京
社区版块
存档分类
最新评论

如何向数据库中存取BLOb字段

JSP 
阅读更多
存: 创建一个和数据对应的实体pojo: 其中数据库blob字段对应的实体属性定义成byte[]类型 fileContant,然后得到上传的file后getBytes()给fileContant赋值,直接入库则OK.
取:
@RequestMapping(value = "/loadAttach", method = RequestMethod.GET)
	public void loadAttach(HttpServletRequest request,
			HttpServletResponse response,Attach attach) throws Exception{
		Cp cp=(Cp) request.getSession().getAttribute("cp");
		if(StringUtil.isNotEmpty(cp.getBizLicenceImg())||StringUtil.isNotEmpty(cp.getBankLicenceImg())||StringUtil.isNotEmpty(cp.getTaxNoImg())){
			 attach=service.load(attach);
			 InputStream input=new ByteArrayInputStream(attach.getAttachcontent());   
			  byte[] buffer=new byte[input.available()];
			  ServletOutputStream out=response.getOutputStream();
			  int length=0;
			  while((length=input.read(buffer))!=-1){
			   out.write(buffer,0,length);
			  }
			  out.flush();
			  out.close();
		}
	}


其中attach是对应的实体
在jsp页面显示:如果是图片则<img src="相应的action路径">,不是图片则用<a href="相应action路径">下载<a>
分享到:
评论

相关推荐

    关于在SQL Server数据库系统中存取BLOB数据的探讨.pdf

    关于在SQL Server数据库系统中存取BLOB数据的探讨 在SQL Server数据库系统中,存取BLOB(Binary Large OBject)数据是一种复杂的问题。BLOB数据是指非结构化的大型二进制数据,例如图片、音频、视频等。这种数据...

    Delphi将图片以二进制方式存储在数据库BLOB字段中.rar

    在这个特定的案例中,"Delphi将图片以二进制方式存储在数据库BLOB字段中"是一个常见的实践,用于高效、安全地保存图片数据。BLOB(Binary Large Object)字段是数据库系统中用来存储大量二进制数据的类型,非常适合...

    jdbc+hibernate存取blob字段

    本篇将详细介绍如何使用JDBC(Java Database Connectivity)与Hibernate框架来操作Oracle数据库中的BLOB字段。 首先,Oracle数据库的BLOB字段提供了对大对象的高效存储,它的性能优于LONG字段,尤其适合存储大容量...

    利用VB存取数据库中BLOB数据

    在数据库设计中,当需要存储这类数据时,BLOB字段是最合适的选择。 在VB中,我们可以使用ADO(ActiveX Data Objects)库来连接和操作数据库。ADO是微软的数据库访问接口,它允许我们通过ODBC(Open Database ...

    计算机软件-商业源码-实例123-存取Blob字段.zip

    在数据库操作中,存取Blob字段通常涉及到以下步骤: 1. **连接数据库**:首先,需要使用相应的数据库驱动建立与数据库的连接,如JDBC(Java Database Connectivity)对于Java,ADO.NET对于C#,或DB-API对于Python。...

    oracle存取图片blob字段

    oracle 存读数据库的blob字段 .net有两种方式向Oracle的blob字段中存储图片:

    Struts2 Hibernate存取Oracle数据库中的BLOB数据.pdf

    在实际操作中,可以通过Hibernate实现Oracle数据库中BLOB数据的存储和删除操作,然后利用Struts2框架展示这些BLOB数据。这样的结合,不仅可以提高开发效率,还能保证应用的性能和稳定性。 ### 实际操作步骤 在实际...

    Oracle在PB中用OLE存取blob类型数据[归类].pdf

    该解决方案主要涉及到PB中使用OLE存取Blob类型数据的方法,包括建立数据库表、创建PB库、设置数据库连接、创建数据窗口、存取Blob类型数据等步骤。 在PB中使用OLE存取Blob类型数据的方法可以分为以下几个步骤: 1....

    BCB_Blob字段的存取

    下面给出一个完整的示例代码片段,用于从文件中加载JPEG图片并将其保存到BLOB字段中: ```cpp #include void __fastcall TForm1::Button1Click(TObject *Sender) { TQuery *Query = new TQuery(this); Query-&gt;...

    在Oracle数据表中存取BLOB数据的方法研究.pdf

    在Oracle数据库中,BLOB字段可以用来存储不规则的大数据文件,比如文档和图像等,它能以二进制的形式存储大量字符型数据。 BLOB的存储优势主要体现在两个方面:便于管理和高可用性。因为BLOB数据与其它数据库表数据...

    Delphi 如何将二维数组数据 以Blob 存入数据库中 并读取 工程

    Blob(Binary Large Object)字段类型在数据库中用于存储大块二进制数据,如图像、音频文件或任何其他非文本信息。在本场景中,我们将探讨如何在 Delphi 中将二维数组数据转换为 Blob 数据,然后存入 MySQL 数据库,...

    java对blob的存取.pdf

    * 在 Java 中,我们需要使用 `setBinaryStream` 方法来将图片文件插入到数据库中的 Blob 字段中。 * 在读取 Blob 数据时,我们需要使用 `getBinaryStream` 方法来获取 Blob 数据。 Blob 的应用场景 Blob 的应用...

    Mysql数据库中存取图片的Java实现.pdf

    MySQL 数据库中存取图片的 Java 实现可以通过两种方式实现:一种是将图片单独存放在固定文件夹里,数据库表中对应的字段仅保存该图片的路径和名字 ;另一种是先对图片进行编码,再将编码后的数据写到数据库表中,...

    SQL数据库里存取图片

    3. **构造SQL语句**:编写SQL语句,准备将字节流数据插入到数据库的BLOB字段中。 4. **执行SQL语句**:通过执行prepared statement或者直接执行insert语句将字节流数据存入数据库。 ### 知识点三:图片从数据库中...

    VC ADO技术存取BLOB二进制大数据.rar

    **VC使用ADO技术存取BLOB二进制大数据** ...通过理解并实践这个VC ADO存取BLOB的例子,开发者可以更好地掌握在C++环境下使用ADO处理大数据的技术,从而在实际项目中更有效地管理数据库中的二进制数据。

    VB SQL数据库图片存取.doc

    `picsavetodb`函数展示了如何将图片文件存入数据库的BLOB字段。 - `fld`参数代表要写入的数据库字段。 - `diskfile`参数是图片文件的路径。 - 函数首先定义了块大小(blocksize),用于分块读取文件。然后创建一...

    SQL数据库直接存取图像

    综上所述,"SQL数据库直接存取图像"涉及到Delphi开发环境中使用SQL数据库存储和检索图像数据的过程,包括对BLOB字段的理解、数据库组件的使用,以及如何通过内存流处理图像数据。在实际项目中,开发者应根据具体需求...

    Java存取OracleBlob字段,图片存储,Blob和BLOB的问题,Clob,oracle.docx

    ### Java存取Oracle Blob 字段详解 #### 一、Blob 和 BLOB 的区别 在处理 Oracle 数据库中的二进制大型对象(Binary Large Object,简称 Blob)时,开发者经常会遇到两个相似但不同的概念:`java.sql.Blob` 和 `...

    如何存取数据库图像字段.rar_图像 数据库_数据存取

    一是将图像文件存储在数据库内部,即直接将图像文件内容作为BLOB字段的值;二是存储图像的路径或URL,而不是实际的图像数据,这样图像文件可以存储在文件系统或其他云存储服务中,数据库只保存引用。 3. **数据库...

Global site tag (gtag.js) - Google Analytics