在如下环境中hibernate3 c3p0 oracle操作clob字段的注意事项:
1、使用hibernate3 jar包
使用c3p0 http://repo1.maven.org/maven2/c3p0/c3p0/0.9.1/
c3p0 oracle 支持 http://repo1.maven.org/maven2/c3p0/c3p0-oracle-thin-extras/0.9.0/
使用oracle9的ojdbc14.jar,不能使用oracle10g的ojdbc14.jar,因为次c3p0不兼容。
2、样例程序
String s = “。。。。”;
char[] c = s.toCharArray() ;
final StringBuffer sql = new StringBuffer("UPDATE table set blob = ?");
prestmt = connect.prepareStatement(sql.toString());
try{
oracle.sql.CLOB newClob = OracleUtils.createTemporaryCLOB(prestmt.getConnection(),false,oracle.sql.CLOB.DURATION_CALL) ;
newClob.putChars(1,c) ;
prestmt.executeUpdate();
}catch(Exception e){throw e;
}
其中OracleUtils是com.mchange.v2.c3p0.dbms.OracleUtils 。
其实这实际是使用c3p0来保存oracle clob字段,和hibernate没有直接关系,hibernate是如何处理?
下一步解决吧。
分享到:
相关推荐
### 读取Oracle数据库中CLOB字段的值 在处理Oracle数据库时,经常会遇到需要读取CLOB(Character Large Object)类型字段的情况。CLOB主要用于存储大量的文本数据,如文章、文档等内容。由于CLOB类型的数据量可能...
在Oracle数据库中,`CLOB`(Character Large Object)是一种用于存储大量文本数据的数据类型。由于其能够存储非常大的文本块(最大可达4GB),因此常被用于存储文章、报告或任何其他大型文本内容。然而,在处理CLOB...
JDBC读写Oracle的CLOB字段
Java 中操作 Oracle 的 CLOB 字段是一种常见的操作,在实际开发中,我们经常需要在 Oracle 数据库中存储和读取大型文本数据,这时就需要使用 CLOB(Character Large OBject)类型的字段来存储这些数据。下面我们将...
Oracle如何插入CLOB字段值,附件为简单的示例代码。Oracle如何插入CLOB字段值,附件为简单的示例代码。
在本文中,我们将讨论如何将 SQL Server 中的 Image 类型数据导出到 Oracle 的 CLOB 字段中。 Image 类型在 SQL Server 中的应用 在 SQL Server 中,Image 类型用于存储二进制大对象(BLOB),如图像、音频、视频...
Hibernate存储Clob字段的方式总结涉及了在Java开发中使用Hibernate操作大型文本字段Clob的操作方法。本文主要介绍了两种操作Clob字段的方法,一种是将Clob字段直接映射为String类型,另一种是使用Clob类型进行处理。...
例如,在给出的部分内容中,`OracleParameter[]parameters`包含了两个`OracleType.Clob`类型的参数,分别对应`JBQK2`和`JBQK3`字段。这样可以在单次数据库操作中高效地处理多个CLOB字段。 ### 三、注意事项 - 在...
在数据库.link连接远程数据库时,经常会遇到无法使用CLOB字段的问题,这是因为CLOB字段在远程数据库中的处理方式与本地数据库不同所导致的。下面将讨论解决dblink_clob字段异常的解决方案。 什么是dblink? DBLink...
在 Oracle 数据库中,CLOB 行字段是用于存储大文本数据的数据类型。CLOB 字段可以存储大量的文本数据,超过 4000 字的文本一般存储在 CLOB 中。例如,在创建表结构时,我们可以使用以下 SQL 语句: ``` create ...
本文将详细介绍如何在Spring与Hibernate框架结合的情况下,有效地处理Oracle 10g数据库中的CLOB字段。 #### 一、环境配置 为了确保项目能够顺利运行,首先需要搭建好开发环境。本示例中使用的环境配置如下: 1. *...
在J2EE开发中,处理大数据对象(如大文本或二进制数据)时,Oracle数据库的CLOB字段常被用来存储超过4000字节的信息。Spring和Hibernate框架结合使用可以有效地进行CLOB字段的操作。以下是实现这一功能的关键步骤和...
在IT领域,尤其是在数据库操作与Java编程的交集部分,理解和掌握如何在Java中存取Oracle数据库中的CLOB(Character Large Object)类型字段是至关重要的技能。CLOB数据类型主要用于存储大量的文本信息,如文章、报告...
在Oracle数据库中,CLOB(Character Large Object)类型字段用于存储大量的文本数据,如XML文档、长篇文章等。由于其特殊性,处理CLOB类型的字段时可能会遇到性能问题,特别是当涉及索引时。本话题将围绕如何针对...
- 存储机制:MySQL的`TEXT`和`BINARY`系列数据类型通常存储在数据页中,而Oracle的`CLOB`和`BLOB`可以存储在表空间中,允许更大的数据量。 - 索引支持:Oracle支持对`CLOB`和`BLOB`字段建立索引,而MySQL的索引...
Oracle的Clob数据类型在数据库中用于存储大对象(Large Object),如长文本、XML文档等大量字符数据。在Hibernate框架中,Clob类型的字段处理是数据库操作中的一个关键环节,尤其是在处理大量文本数据时。以下是对...
本文将深入探讨如何使用cx_Oracle处理Oracle数据库中的CLOB(Character Large Object)字段,这类字段通常用于存储大量文本数据。 首先,连接Oracle数据库的基本语法如下: ```python import cx_Oracle ...
java读取oracle数据库中clob字段 把oracle数据库中字段类型为clob的字段值以字符串的形式读取出来