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

java将图片写入数据库,并读出来(blob clob)

    博客分类:
  • Java
阅读更多

最近需要将图片存入数据库,并且显示出来,搞了好久才搞出来,晚上的例子很多,但是也很迷茫。首先声明一下:

 

1、java将图片写入数据库用的是blob或者clob格式的。

2、写入的时候是按inputStream方式写入的。

3、因为我们这个项目用到了dbutils对数据库操作,所以想着能把blob作为model的一个属性,但是搞了好久都觉得很别扭,并且不能用dbutils对其进行操作(或者是我没找到,如果找到的兄弟给我说一下,谢谢)。所以只能用原生的sql进行处理了。

(听说Hibernate可以对这个进行处理,还没有试,有空试试)

 

总得来说,搞的很麻烦,代码太多了,就不贴出来了。都放到附件里了。

 

建议用Hibernate来操作这个,不然真的太麻烦了。

  • doc.rar (2.1 MB)
  • 下载次数: 429
3
0
分享到:
评论
1 楼 老梦a 2012-07-31  
挺好的 虽然不是我想要的

相关推荐

    图片存入Oracle中,用clob和blob两种方式

    在数据库管理中,存储非结构化数据如图片、音频或视频文件时,通常会使用`CLOB`(Character Large Object)和`BLOB`(Binary Large Object)这两种数据类型。Oracle数据库系统支持这两种数据类型,用于存储大量文本...

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

    批量导出Oracle数据库中的BLOB字段生成图片,是一项常见的需求,尤其对于那些需要将数据库中的图片资源导出到本地文件系统的情况。下面将详细介绍这一过程及其相关知识点。 首先,我们需要理解BLOB类型。BLOB...

    Hibernate对BLOB CLOB操作

    在Java的持久化框架Hibernate中,BLOB和CLOB是用来处理大数据对象(Binary Large Object和Character Large Object)的。这两个类型常用于存储图像、视频、大文本等数据,因为它们可以容纳超过数据库标准列大小限制的...

    clob-blob.rar_blob and clob_clob_java CLOB_java oracle cl_oracle

    标题"Clob-blob.rar_blob and clob_clob_java CLOB_java oracle cl_oracle"暗示了这个压缩包包含的资源是关于使用Java操作Oracle数据库中的CLOB和BLOB字段的示例代码。这个压缩包可能包含了一个名为`clob-blob.java`...

    JAVA对clob的操作

    CLOB操作与BLOB操作类似,但是在获取java.sql.Clob对象后需要强制转换为oracle.sql.CLOB对象,以便使用getCharacterOutputStream()方法将数据写入CLOB字段。 三、出库操作 出库操作可以使用ResultSet.getBlob()或...

    load blob clob

    本篇文章将围绕"load blob clob"这一主题,结合anysql免费工具合集,详细介绍如何在Oracle中操作Blob和Clob字段,并分享一些实用技巧。 首先,Blob数据类型在Oracle中代表Binary Large Object,它可以存储任意形式...

    oracle中的Blob和Clob区别

    在Oracle数据库中,`BLOB`(Binary Large Object)和`CLOB`(Character Large Object)是用于存储大量数据的两种特殊数据类型。这两种类型都属于`LOB`(Large Object)类别,主要用于处理大数据量的存储问题。 ####...

    JDBC中操作Blob、Clob等对象 实例详细 非常详细

    在Java数据库连接(JDBC)中,Blob(Binary Large Object)和Clob(Character Large Object)是用于存储大型二进制对象和文本对象的数据类型。这两种数据类型的使用在处理大量图像、文档或者长文本内容时变得尤为...

    java中(注解符)处理Clob(blob)类型

    在 Java 中,处理 Clob 和 Blob 类型需要使用特殊的注解配置来确保正确地读取和写入数据。 一、Clob 类型的注解配置 在 Java 中,处理 Clob 类型需要使用 @Lob 注解来指定该字段为大规模字符数据类型。@Lob 注解...

    oracle Blob Clob 大数处理 代码

    下载则反之,从Blob字段读取数据并写入文件。可以使用Java的JDBC驱动或者PL/SQL过程实现这一过程。 8. **安全性与权限**: 操作LOB数据时,需要确保用户有足够的权限。可以使用`GRANT`语句赋予必要的权限,如`...

    Hibernate对Blob,Clob的操作

    Blob和Clob是Java中用于处理大数据类型的数据对象,Blob用于存储二进制大对象,如图片、音频或视频,而Clob则用于存储字符大对象,如长文本。本文将详细介绍如何在Hibernate中操作Blob和Clob字段,实现数据的存储与...

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

    - **写入 Clob 数据**:可以通过 `setCharacterStream()` 或 `setClob()` 方法将文本数据写入数据库。 #### 六、总结 在使用 Java 进行 Oracle 数据库操作时,理解 Blob 和 Clob 类型及其操作方法至关重要。通过...

    jdbc_blob_clob.rar

    在Java编程中,当需要与数据库交互并处理这些大数据类型时,JDBC提供了接口和方法来操作Blob和Clob。 这篇博客文章(链接已提供)可能详细介绍了如何在Java应用程序中有效地使用JDBC来处理Blob和Clob对象。通常,这...

    Oracle,Clob,Blob数据存取的Java代码

    在Oracle数据库中,CLOB(Character Large Object)和BLOB(Binary Large Object)是用来存储大量文本数据和二进制数据的特殊数据类型。CLOB用于存储非结构化的文本信息,如XML文档或长篇文章,而BLOB则适用于图像、...

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

    在Java中,可以使用`ResultSet.getBinaryStream()`方法读取BLOB流,然后将其写入文件: ```java File outputFile = new File("<output_path>"); FileOutputStream out = new FileOutputStream(outputFile); ...

    利用Java程序实现Oracle数据库中大对象的存取.pdf

    Oracle支持4种LOB:BLOB、CLOB、NCLOB、BFILE其中,BLOB、CLOB、NCLOB是内部LOB,真正存储在数据库中;BFILE是唯一的外部LOB,它是以外部文件的方式存储在文件中。 本文以BLOB为例进行说明,它以二进制方式存储数据...

    Oracle clob和blob在jdbc的应用

    在示例中,我们设置占位符的值,然后执行插入操作,将本地文件的内容写入到CLOB和BLOB字段。 在读取数据时,我们使用`ResultSet`对象来获取查询结果。对于CLOB字段,我们通过`ResultSet.getClob()`方法获取`Clob`...

Global site tag (gtag.js) - Google Analytics