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

导出BLOB为文件

阅读更多
public class BlobTest {
	Connection conn= null;
	Statement st = null;
	ResultSet rs=null;
	
	public void test(){
		conn = Conn.getConnection();
		try {
			st = conn.createStatement();
			rs = st.executeQuery("select * from OFFICE_WORKFLOWATTACHMENT");
			while (rs.next()){
				String name = rs.getString("ATTACHMENT_NAME");
				Blob blob = rs.getBlob("ATTACHMENT_CONTENT");
				if(blob!=null && blob.length()>0){
					FileOutputStream fout;
					try {
						fout = new FileOutputStream("c:/"+name);
						try {
							fout.write(blob.getBytes(1, (int)blob.length()));
							fout.flush();
						    fout.close();
						} catch (IOException e) {
							// TODO Auto-generated catch block
							e.printStackTrace();
						}
				       
					} catch (FileNotFoundException e) {
						// TODO Auto-generated catch block
						e.printStackTrace();
					}
				}
				
		        
			}
			rs.close();
		    st.close();
            conn.close();
			
		} catch (SQLException e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
		}
	}
}

 

分享到:
评论

相关推荐

    批量导出ORACLE数据库BLOB字段生成文件

    批量导出BLOB字段的过程通常涉及编写SQL查询或使用PL/SQL过程。这里,我们关注的是通过命令行工具实现自动化。你可以创建一个简单的脚本,输入数据表的名称,以及存储图片文件名和BLOB数据的列名。例如,假设你有一...

    批量导出ORACLE数据库BLOB字段生成图片

    要实现批量导出BLOB字段生成图片,通常需要以下步骤: 1. **安装Oracle Client**:Oracle Client是与Oracle服务器通信的客户端工具,它提供了与数据库交互所需的所有库和驱动程序。安装完成后,我们可以使用SQL*...

    记录一次EXPDP导出BLOB字段 遇到ORA-01555报错

    oracle expdp导出blob字段遇到ora-01555报错的解决方案

    blob类型图片批量导出工具

    这款工具设计的目的是为了帮助用户方便地从Oracle数据库中批量提取并导出Blob字段中的图片至指定的文件夹。 首先,用户需要在运行这个exe可执行文件前确保已安装了Oracle 10g客户端。Oracle 10g客户端是与Oracle...

    oracle中的BLOB(照片)转换到mysql中

    2. **导出BLOB为文件**:将查询结果的BLOB数据转换为文件保存在本地。在Java中,可以使用`ResultSet.getBinaryStream()`方法读取BLOB流,然后将其写入文件: ```java File outputFile = new File("<output_path>")...

    oracle blob图片导出工具

    批量导出oracle bolb图片到本地文件

    批量导出blob工具

    批量导出Blob工具是一种专门针对这类数据进行批量处理的实用程序,旨在提高数据库管理和数据迁移的效率。本工具的核心功能在于,它允许用户通过修改配置文件来适应不同的数据库环境,并且支持自定义数据导出的需求。...

    Oracle导出Clob,Blob工具版本2

    "Oracle导出Clob,Blob工具版本2" 是一个专为解决这个问题而设计的应用程序,它改进了对CLOB(Character Large Object)和BLOB(Binary Large Object)数据类型的导出效率,特别是修复了上一版本中导出时间过长的问题...

    【Oracle BLOB】存储的图片批量导出到文件夹

    使用PL/SQL脚本将Oracle的Blob字段中存储的图片批量导出到文件夹,可在文件夹中直接查看。

    Oracle导出Clob,Blob工具

    5. **DataExport.exe**:这应该是主应用程序执行文件,实现了Clob和Blob数据的导出功能。 6. **Newtonsoft.Json.xml**:Json.NET的XML文档,提供了对库API的详细说明,帮助开发者理解和使用该库。 这个工具的使用...

    Blob数据下载到本地

    本篇文章将详细讲解如何从Oracle数据库中下载Blob数据并将其转化为图片文件保存到本地。 首先,我们需要了解Blob数据是如何存储在数据库中的。Blob数据类型可以存储最多4GB的数据,并且它不包含任何关于数据内容的...

    vue项目实现多sheet页导出所需文件Blob.js

    vue项目实现多sheet页导出所需文件Blob.js

    javascript使用Blob对象实现的下载文件操作示例

    在本文的示例中,使用Blob对象下载文件,特别是在以POST请求方式导出Excel时非常有用。通常,后端会返回一个包含文件内容的输出流,这些内容可能是ArrayBuffer或Blob格式。前端接收到数据后,可以通过Blob对象对这些...

    Export2Excel.js+Blob导出为表格数据

    在导出Excel文件时,`Blob.js`的作用是将HTML内容转化为Blob对象。Blob是HTML5中的一个重要特性,它允许开发者处理任意类型的数据,包括音频、视频、图片等,也可以是像HTML这样的文本数据。在本场景中,我们使用`...

    vue实现导出Excel的两个js文件-Blob+Export2Excel

    本教程将详细介绍如何利用Blob和Export2Excel这两个JavaScript库来实现在Vue项目中导出Excel文件。 首先,Blob.js是一个处理Blob对象的JavaScript库,Blob对象是Web API中用于存储不可变的、原始数据的类文件对象。...

    kettle通过java代码将数据库blob 字段抽取到本地文件

    kettle通过java代码将数据库blob 字段抽取到本地文件

    模拟分批导出BLOB大字段.txt

    ### 模拟分批导出含有BLOB大字段的数据 #### 背景与目标 在Oracle数据库中处理包含BLOB(Binary Large Object)类型字段的表时,常常会遇到性能和管理上的挑战。特别是在没有主键或唯一键的情况下进行大批量数据的...

    JS blob 文件(需要

    总结起来,JS Blob文件处理涉及以下几个关键知识点: 1. **Blob对象**:用于存储二进制数据,可以由多种数据源构建。 2. **URL.createObjectURL()**:将Blob转换为可访问的URL,供下载或在页面上显示。 3. **HTML5...

    vue导出excel表格Blob,Export2Excel

    在Vue项目中,当需要导出数据为Excel时,通常会先将数据转换为CSV或xlsx格式的字符串,然后创建一个`Blob`对象。这样做的好处是,可以利用浏览器的下载功能,直接将`Blob`对象作为文件下载到用户的本地。 接下来,...

Global site tag (gtag.js) - Google Analytics