`
wanghuanqiu
  • 浏览: 109543 次
  • 性别: Icon_minigender_1
  • 来自: 沈阳
社区版块
存档分类
最新评论

将数据库二进制流转为本地文件

 
阅读更多
将数据库中存储的二进制转换为本地文件,前提需要知道文件类型
Statement st = conn.createStatement();
ResultSet rs = st.executeQuery(sql);
File file = new File("ff."+filetype);
OutputStream output = new FileOutputStream(file);
BufferedInputStream input = null;
int length;
while (rs.next()) {
byte b[] = new byte[4096];
Blob blob = rs.getBlob("C_CONTENT");
input = new               BufferedInputStream(blob.getBinaryStream());
do {
length = input.read(b);
if (length != -1) {
output.write(b, 0, length);
}
} while (length > 0);

}
output.flush();
output.close();
if (input != null) {
input.close();
}
0
4
分享到:
评论

相关推荐

    实现数据库二进制流转换成图片保存本地

    本文将深入探讨如何实现从数据库中的二进制流转换为图片,并将其保存到本地文件系统。 首先,我们需要了解二进制流的基本概念。在计算机科学中,所有数据最终都会被转化为二进制形式,即由0和1组成的序列。图片文件...

    ReadImages_sourcel1r_dieq2j_读取SQL数据库二进制图片_

    这些示例展示了如何从SQL数据库中读取二进制图片数据并将其保存到本地文件系统。在实际应用中,可能还需要处理多种图片格式,错误处理,以及优化性能,例如使用PreparedStatement和批处理。在处理大量图片时,性能...

    C#实现把图片转换成二进制以及把二进制转换成图片的方法示例

    在上面的代码中,我们首先使用MemoryStream将二进制数组转换成流,然后使用Image.FromStream将流转换成图片,并将其显示在PictureBox控件中。 三、图片保存到数据库中 在C#中,可以使用ADO.NET将图片保存到数据库...

    富文本编辑器上传到本地可以转二进制存数据库.rar

    3. **转换为二进制**:将读取到的字节流转换为二进制数据,这可以通过编程语言的内置函数或库完成,例如在Java中可以使用`getBytes()`方法。 4. **数据库存储**:将二进制数据存储到数据库中,通常需要一个专门的二...

    java连接Access2010读取图片二进制

    在给定的代码示例中,展示了如何使用Java连接到Access 2010数据库并读取存储为二进制流的图片数据,然后将这些二进制流转换回图片文件。以下是对这个过程的详细解释: 首先,为了连接到Access数据库,我们需要引入...

    图片与流文件互相转换

    这个过程可以通过编程语言中的相应库实现,例如在Python中使用`open()`函数以二进制模式读取图片文件,然后将其内容读取为字节流。 2. **流转为图片**: 反向操作是将接收到的字节流还原为图片。这通常发生在接收...

    易语言SQL数据库图片读写源码

    在数据库中,图片通常以二进制数据存储,因此读取图片需要将数据库中的二进制流转换回图片格式。源码中可能包含了从SQL数据库中查询图片数据,然后将这些数据解码并恢复成图片文件的过程。这个过程可能涉及到数据库...

    文件的上传与下载三层架构

    - 二进制流转换:文件内容被转换成二进制流,以便在网络中传输。 - Ajax异步上传:使用Ajax技术,文件以二进制流形式发送到服务器,实现页面无刷新上传。 - 服务器处理:在业务逻辑层,接收二进制流并保存到数据库。...

    java如何将图片类型的数据存入mysql 数据库

    在Java编程中,将图片类型的数据存入MySQL数据库通常涉及到二进制数据的处理,因为图片本质上是二进制文件。以下是一个详细的过程,包括所需的知识点和步骤: 1. **选择合适的数据类型**: 在MySQL中,用于存储...

    将音频文件转二进制分包存储到Redis的实现方法(奇淫技巧操作)

    在IT行业中,有时候我们需要利用巧妙的方法来解决特定问题,例如将音频文件转为二进制分包并存储到Redis数据库中。这样的操作可以用于优化大文件的存储与传输,特别是当系统需要快速响应用户请求时。以下是实现这个...

    java file upload BLOB

    根据提供的文件信息,我们可以归纳出以下相关知识点: ...这不仅涉及到基本的数据库操作,还需要掌握文件上传的相关技术以及如何处理二进制数据。同时,还需要注意优化程序性能,确保系统的稳定性和安全性。

    C#数据库中图片的存储与读取(免费)

    - 在C#中,可以使用`Response.BinaryWrite`方法将图片发送到Web客户端,或者在本地文件系统中保存为图片文件。 3. **SQL语句创建**: - 包含的"数据库语句.txt"可能包含了创建存储图片所需数据库表的SQL语句。...

    从oracle数据库中存取图片

    4. **转换为图片并显示**:将二进制流转换为字节数组,并使用`ImageIcon`类将其转换为可以在Swing组件中显示的图片格式。 示例代码如下: ```java try { Class.forName("oracle.jdbc.driver.OracleDriver"); ...

    图片流转存Base64编码然后转图片 Spring 框下的

    Base64是一种编码方式,它将二进制数据转换为可打印的ASCII字符串,便于在网络上传输,因为HTTP协议和大多数电子邮件系统都只支持ASCII字符。 在Spring框架下,我们可以利用MultipartFile或者InputStream来处理图片...

    计算机软件-商业源码-解决BMP和JPE图像在数据库储存和读出.zip

    5. **还原图像**: 将字节流转换回图像,使用同样的图像处理库显示或保存到本地文件。 此外,考虑到“商业源码”的标签,这套解决方案可能还包含了一些优化和安全特性,例如: - **性能优化**: 可能包括高效的编码...

    blob 文件入库例子

    在这个文件中,开发者可能会展示如何创建Blob对象,读取二进制文件内容,并将其转换为Blob,然后使用Java的JDBC(Java Database Connectivity)API插入到MySQL数据库中。同时,可能也会涉及到Clob的类似操作,用于...

    C#把图片转换成数据流存入数据库中再读出来变成图片

    此外,随着技术的发展,现代数据库系统如SQL Server 2016及更高版本推荐使用文件存储(如FILESTREAM)或外部存储服务(如Azure Blob Storage)来存储大型二进制对象,以提高性能和可扩展性。 TestSaveImage文件可能...

    BLOB字段处理

    以下代码展示了如何使用ResultSet对象从数据库中获取BLOB数据,并将其写入到本地文件中: ```java // 假设已执行查询并获得ResultSet对象rs try { Blob blob = rs.getBlob(columnIndex); // 或者使用columnName ...

    C#将图片保存到库中

    在C#编程中,将图片保存到数据库通常指的是将图像数据存储到数据库的二进制字段中。在本例中,我们关注的是如何使用C#将图片保存到Access数据库。Access是一个小型数据库管理系统,它允许开发者创建和管理数据,包括...

    存储图片到SQL-SERVER数据库中.doc

    2. 将文件流转换为字节数组: ```csharp byte[] imgdata = new byte[imgdatalen]; int n = imgdatastream.Read(imgdata, 0, imgdatalen); ``` 3. 使用SqlConnection和SqlCommand插入数据: ```csharp string...

Global site tag (gtag.js) - Google Analytics