`
jone33
  • 浏览: 27079 次
  • 性别: Icon_minigender_1
  • 来自: 长沙
社区版块
存档分类
最新评论

JDBC中操作Blob、Clob等对象

    博客分类:
  • J2EE
阅读更多

JDBC中操作BlobClob等对象

JDBC中如何操作Blob、Clob等对象,其实这是不难的!操作这些对象就象操作其它String、int一样。不信!你就看下面的文章。下面的例子会带你首先创建包含Clob、Blob对象的数据库的表,然后写入这些对象,最后再读取并操作这些对象!
一、关于Derby

www.open-open.com是这样介绍Derby的“Apache Derby 是一种高质量的、纯 Java™ 的嵌入式关系数据库引擎,IBM® 最近已将其捐献给开放源码社区。Derby 数据库基于文件系统,具有高度的可移植性,并且是轻量级的,这使得它非常便于发布。”据说它的源代码价值几十亿美元哦!我一般使用Derby,因为使用它可以很多其它开源数据库不能完成的操作,它是一个与JDBC标准完全兼容的数据库产品,再说它是IT界泰斗IBM的开源项目,能不去好好研究,多多学习吗?!

下载该软件你可以去www.open-open.com、www.sourceforge.net。下载下来后将其db-derby-10.XXXX-lib.zip解压放到一个目录下(看到了吧,基本都是jar文件,我放在c:\Derby目录中),同时让你的classpath中包含derby.jar文件,这样我们就可以在程序中使用该库了!

简单讲述path和classpath吧!设置path的目的是:当你使用java、javac、rmic命令时系统会到指定的path下查找这些.exe或.com文件然后执行它,我们要使用java中的这些工具,当然在path环境变量中要包含它们所在的目录了。classpath也差不多,当你在java中要调用其它已经有的类时,必须包含该类所在的目录,这样就可以调用了!例如在使用javac编译servlet时,sun提供的servlet的包必须在你的classpath中。

下面就开始我们的例子吧!

二、一个简单例子

本例中先创建一个包含Blob和Clob对象的数据库的表,然后向此表中写入Blob和Clob对象,最后再将这些数据库表中的数据读出并处理。其中使用了PreparedStatement对象、运用了一些和IO相关的知识。我们在此程序里使用了两种流的处理方式。下面是源代码:

 

转载: http://www.nethref.com/?p=259

 

 

 

 

转载: http://www.nethref.com/?p=259

 

 

 

 

 

 

 

 

 

 

 

 

 

 

分享到:
评论

相关推荐

    jdbc_blob_clob.rar

    标题“jdbc_blob_clob.rar”暗示了这个压缩包文件包含的内容与Java Database Connectivity (JDBC) 中处理Blob和Clob对象相关的知识。Blob是Binary Large Object的缩写,用于存储大块二进制数据,如图片、音频或视频...

    使用Jdbc4操作Blob,Clob

    这篇博客“使用Jdbc4操作Blob,Clob”将深入讲解如何利用JDBC4 API来处理Blob和Clob对象。 Blob通常用于存储二进制数据,如图片、音频或视频文件,而Clob则用于存储大量文本数据,如长篇的文本或XML文档。在JDBC4中...

    weblogic.jdbc.wrapper.Clob_oracle_sql_CLOB 类型转换解决办法

    这是因为 WebLogic 服务器为了更好地管理和操作数据库连接,会使用自己的包装类 `weblogic.jdbc.wrapper.Clob_oracle_sql_CLOB` 来表示 CLOB 类型的数据,而不是直接使用 Oracle 提供的标准 `oracle.sql.CLOB` 类。...

    详解jdbc实现对CLOB和BLOB数据类型的操作

    JDBC实现对CLOB和BLOB数据类型的操作 在数据库中,存在两种类型的数据:CLOB(Character Large OBject)和BLOB(Binary Large OBject),它们用于存储大型数据,如文本、图片、音频、视频等。对CLOB和BLOB数据类型...

    hibernate保存blob,clob对象

    在Java中,Blob和Clob是JDBC API提供的接口,但在Hibernate中,我们可以通过Session对象的save()或saveOrUpdate()方法来操作这些大数据对象。 首先,我们需要在实体类中定义对应的属性。例如,对于一个包含图片信息...

    jdbc读写Oracle的CLOB字段

    JDBC读写Oracle的CLOB字段

    利用spring的jdbcTemplate处理blob、clob

    spring 中对大数据的处理,包括clob,blob的数据。比之jdbc下简便很多。

    关于在Hibernate中对于Clob,Blob字段的处理方法

    本篇将详细介绍在Hibernate中如何处理Clob和Blob字段,以及使用特定Oracle JDBC驱动程序的优势。 首先,Hibernate通过`org.hibernate.type`包中的`ClobType`和`BlobType`来映射Clob和Blob。在实体类中,你需要定义...

    Oracle clob和blob在jdbc的应用

    在Java编程中,Oracle数据库提供了对大型对象(Large Object)的支持,包括CLOB(Character Large Object)和BLOB(Binary Large Object)。这两种类型用于存储大量的文本数据(CLOB)和二进制数据(BLOB),例如...

    load blob clob

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

    oracle Blob Clob 大数处理 代码

    以上是Oracle Blob和Clob处理的一些核心知识点,实际应用中还需要结合具体的编程语言(如Java, PL/SQL等)和框架来编写代码实现文件上传下载、大数操作等功能。在处理大对象时,需要充分考虑性能、存储和安全等因素...

    clob-blob.rar_blob and clob_clob_java CLOB_java oracle cl_oracle

    总之,这个压缩包提供了一个学习和实践Java操作Oracle数据库CLOB和BLOB字段的实例,有助于开发者理解如何在实际项目中处理大数据对象。通过这种方式,可以高效地存取和管理大量的文本和二进制数据。

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

    这个过程通常涉及到Blob和Clob数据类型,它们是Java中的两种特殊对象,用于存储大对象(LOB)。Blob用于存储二进制数据,如图片、音频或视频文件,而Clob则用于存储字符数据,比如长文本。以下是如何使用Java处理...

    JAVA对clob的操作

    JAVA对CLOB的操作 在JAVA中,操作Oracle数据库中的BLOB和CLOB类型字段是一种常见的需求。...通过JDBC和JNDI两种方式可以实现入库和出库操作,但是在实现时需要注意强制转换对象的类型,以便正确地操作BLOB和CLOB字段。

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

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

    spring2通过jdbc的方式读取、更新数据库的clob或者blob类型的数据

    - 在`MyLobCreps.java`和`MyLobCreps1.java`中,可能会创建一个`SimpleJdbcInsert`对象,用于插入包含CLOB或BLOB的记录,设置列名并指定CLOB或BLOB参数的位置。 - 更新操作时,可能会使用`SimpleJdbcCall`来执行...

Global site tag (gtag.js) - Google Analytics