`
adventure
  • 浏览: 88520 次
  • 性别: Icon_minigender_1
  • 来自: 济南
社区版块
存档分类
最新评论

JSP读取BLOB

JSP 
阅读更多
<%	Connection con = null;
	 try {
      con = Conn.getConnection(); 

      con.setAutoCommit(false); 

      Statement st = con.createStatement(); 

   	  ResultSet rs = st.executeQuery("SELECT Attachment_name,Attachment_content FROM Attachment WHERE attachmentRow_GUID='1001'"); 

      if (rs.next()) { 
      	
      	//String fileName = rs.getString(1);
      	//System.out.println(fileName);
        Blob blob = rs.getBlob(2); 

        InputStream ins = blob.getBinaryStream(); 

        response.setContentType("application/octet-stream"); 

        response.addHeader("Content-Disposition", "attachment; filename="+StringI18.toGBK(rs.getString(1))); 

        OutputStream outStream = response.getOutputStream(); 
        byte[] bytes = new byte[1024]; 
        int len = 0; 
        while ((len=ins.read(bytes))!=-1) { 
            outStream.write(bytes,0,len);
        } 
        ins.close(); 
        outStream.close(); 
        outStream = null; 
        con.commit(); 
        con.close(); 
      } 
      }
    catch (Exception ex) {
      ex.printStackTrace();
    }
    finally {
      if (con!=null) try { con.close(); } catch (SQLException ex) {}
    }
%>

 

分享到:
评论

相关推荐

    基于JSP访问ORACLE数据库BLOB字段并显示图形的解决方案.pdf

    * 使用JSP技术可以读取BLOB字段中的坐标点,然后将其传递到JAVA类中显示图形。 知识点4:图形的显示 * 在图形的正中还显示了编号,充分展示了JSP结合JAVA应用的优势。 * 使用JAVA类可以将坐标点转换为图形,然后将...

    jsp操作mysql数据库的blob字段

    在IT领域,数据库管理...以上就是使用JSP操作MySQL数据库Blob字段的关键知识点,涵盖了从文件读取、数据库操作到文件输出的完整流程。理解这些概念和步骤对于任何需要在Web应用中存储和检索大文件的开发者都至关重要。

    Java从数据库中读取Blob对象图片并显示的方法

    这里我们主要探讨两种Java从数据库中读取Blob对象图片并显示的方法。 **方法一** 这个方法涉及从数据库获取Blob对象的输入流,并将其直接写入HTTP响应的输出流,以便浏览器可以解析并显示图片。以下是实现步骤: ...

    jsp1.rar_jsp blob_jsp 图片_mysql blob_图片 MySQL

    `jsp1.rar_jsp blob_jsp 图片_mysql blob_图片 MySQL`这个标题和描述指向了一个具体的场景:使用JSP(JavaServer Pages)从MySQL数据库中读取存储为BLOB(Binary Large Object)类型的图片数据。 首先,我们来理解...

    jQuery缩略图和blob的jsp代码

    在读取Blob数据时,可以使用`blobObj.getBytes(startPos, length)`方法。 总结来说,"jQuery缩略图和blob的jsp代码"涉及到的技术栈包括: 1. jQuery:用于前端的图片预览和Ajax通信。 2. Oracle Blob:用于在数据库...

    java中读取ORACLE中BLOB字段存储的图片

    ### Java中读取Oracle数据库BLOB字段存储的图片方法详解 #### 一、背景与目的 在实际的应用开发过程中,经常会有将图片等二进制数据存入数据库的需求。Oracle数据库支持通过BLOB(Binary Large Object)类型来存储...

    基于JSP访问ORACLE数据库BLOB字段并显示图形的解决方案

    1. **读取坐标点**: 使用JSP读取Oracle数据库中BLOB字段存储的坐标点。 2. **分离坐标**: 对读取到的坐标数据进行处理,分离出每个坐标点。 3. **传递给Java**: 将处理后的坐标数据传递给Java程序进行图形绘制。 4. ...

    JSP中图像数据的读取

    在JSP(JavaServer Pages)中,图像数据的读取是一项常见的任务,特别是在构建动态网页时,例如用户上传图片、显示数据库存储的图片等场景。本文将深入探讨如何在JSP中有效地处理图像数据。 首先,理解JSP的基础是...

    使用JAVA读取ORACLE_BLOB字段实现上传下载.doc

    使用 JAVA 读取 ORACLE BLOB 字段实现上传下载 BLOB(Binary Large Objects)是一种二进制大对象类型,常用于存储大对象,例如图形、声音等。我们可以将 BLOB 区分为三种形式:声像数据、二进制数据和大文本数据。...

    从mysql数据库中批量下载Blob图片到本地

    5. **读取Blob数据**:遍历结果集,对于每一行,使用`ResultSet.getBlob()`获取Blob对象,然后调用`Blob.getBytes()`获取图片的字节数组。 6. **保存图片**:将字节数组写入本地文件,可以使用`java.io....

    jsp读取大对象CLOB并生成xml文件示例.docx

    ### jsp读取大对象CLOB并生成xml文件示例 #### 一、背景介绍 在Web应用开发中,特别是使用Java Server Pages (JSP)进行后端处理时,经常需要处理大型文本数据,如XML文档等。这些数据通常存储在数据库的大对象类型...

    实现图片直接以blob的形式直接存入数据库

    综上所述,实现图片以BLOB形式存入数据库涉及到前端的图片处理和传输、后端的JSP和Servlet处理、数据库设计和操作,以及性能优化和安全策略。每个环节都需要细致考虑,以实现功能的同时保证系统的稳定性和效率。

    empty_blob()上传附件

    这个文件很可能是数据库操作的接口,包含了对合同顶部信息(可能是合同的基本信息)以及附件进行CRUD(创建、读取、更新、删除)的方法。在处理“上传附件”功能时,这个接口可能会有一个插入操作,使用 "empty_blob...

    jsp文件上传到数据库里例子下载

    综合以上信息,这个示例项目旨在教授如何使用JSP和Java技术实现文件上传,并将上传的文件以BLOB形式存储到数据库中。它涵盖了用户接口设计、文件处理、数据库操作等多个方面,是学习和实践Web开发的好材料。开发者...

    JSP + MySQL+Servlet+JavaBean 实现图片上传

    6. **文件上传流程**: 通常,图片上传的过程包括用户在JSP页面上选择文件,通过表单提交到Servlet,Servlet解析请求,读取文件内容,然后将文件内容转化为Blob对象,最后使用JavaBean将Blob对象与相关元数据一起存入...

    struts2.1 + hibernate3.2 + spring 2.5 实现blob数据上传、下载

    - 从Blob对象中读取数据并转换为OutputStream,然后通过HTTP响应设置合适的Content-Type和Content-Disposition头,以指示浏览器如何处理返回的数据。 3. **配置与整合**: - 在Struts2的配置文件(struts.xml)中,...

    jsp+jspsmartupload控件上传图片至数据库

    - Servlet接收到文件后,进行必要的验证(如文件类型、大小),然后读取文件内容。 - 使用Java I/O流将图片数据转化为二进制流。 - 创建一个javabean实例来封装文件信息,并将二进制流保存在javabean中。 - 连接...

    jsp+js+oracle 实现文件上传数据库,下载到本地

    当用户请求下载文件时,JSP页面会根据数据库中的文件ID查询对应的BLOB数据,然后通过HTTP响应将文件内容返回给客户端。这里需要注意设置正确的HTTP响应头,如`Content-Type`表示文件类型,`Content-Disposition`指定...

    jsp+servlet+oracle上传图片到数据库(非路径)

    在Servlet中,我们先读取上传文件的内容,然后将其转换为Blob对象,最后通过SQL语句插入到数据库的Blob字段中。 具体步骤如下: 1. **用户界面**:在JSP页面中,使用`&lt;input type="file"&gt;`元素让用户选择要上传的...

    使用JSP下载Word和Excel文件

    当用户点击下载链接时,JSP页面会向服务器发送一个请求,服务器端的Servlet接收到请求后,读取指定路径的文件,并设置响应头,告知浏览器这是一个要下载的文件,而不是在浏览器中显示。然后,Servlet将文件内容流式...

Global site tag (gtag.js) - Google Analytics