`
plane
  • 浏览: 160803 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

数据库Clob对象转换为String

    博客分类:
  • java
阅读更多
import java.io.IOException;
import java.io.Reader;
import java.sql.Clob;
import java.sql.SQLException;

public class clob2String
{
	/**
	 * 数据库Clob对象转换为String
	 */
	@SuppressWarnings("unused")
	private static String clobToString(Clob clob)
	{
		try
		{
			// 以 java.io.Reader 对象形式(或字符流形式)
			//检索此 Clob 对象指定的 CLOB 值 --Clob的转换
			Reader inStreamDoc = clob.getCharacterStream();
			// 取得clob的长度
			char[] tempDoc = new char[(int) clob.length()];
			inStreamDoc.read(tempDoc);
			inStreamDoc.close();
			return new String(tempDoc);
		}
		catch (IOException e)
		{
			e.printStackTrace();
		}
		catch (SQLException es)
		{
			es.printStackTrace();
		}
		return null;
	}

}
分享到:
评论
1 楼 lovefly_zero 2009-01-20  
使用了它 谢谢

相关推荐

    ORACLE中CLOB字段转String类型

    - `TO_CHAR`函数通常用于转换日期或数字为字符串,但在某些情况下也可以用于CLOB转换。 - 注意:`TO_CHAR`可能无法处理非常大的CLOB。 ```sql SELECT TO_CHAR(clob_column) AS str_column FROM table_name; `...

    mybatis 对clob类型转换

    在处理CLOB类型时,MyBatis需要将Java对象中的String或Reader类型数据转换为CLOB,以便存储到数据库中。 1. **CLOB类型数据的插入** 当你需要将一个字符串或者Reader对象插入到CLOB字段时,MyBatis默认可能无法...

    jdbc连接例子 Oracle CLOB转换为String java调用存储过程之输出游标

    标题中的“jdbc连接例子 Oracle CLOB转换为String java调用存储过程之输出游标”涉及到三个主要的Java数据库编程知识点:JDBC连接、Oracle数据库中的CLOB类型处理以及通过Java调用存储过程处理输出游标。 1. JDBC...

    图片存数据库 clob类型

    // 实现将字符串转换为Clob对象的方法 // 这里省略具体实现细节 return null; } } ``` #### 七、结论 通过上述步骤,我们可以有效地将图片数据存储到数据库中,并利用Spring MVC框架实现了图片上传的功能。...

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

    3. **CLOB 数据读取**:无论是 `oracle.sql.CLOB` 还是通过 `getVendorObj()` 方法得到的 `oracle.sql.CLOB` 对象,都可以通过 `getAsciiStream()` 和 `getSubString()` 方法来读取 CLOB 的内容,并将其转换为字符串...

    将长于4000字符的字符串转化为CLOB类型存入数据库

    ### 二、转换字符串为CLOB类型的方法 #### 1. **使用Oracle.NET接口** 在C#中操作Oracle数据库通常会用到Oracle.NET接口,其中包括了对CLOB类型的直接支持。 - **创建OracleConnection对象**:首先需要创建一个...

    oracle数据库的clob大字段在jdbc中的处理方式

    这篇文档将详细阐述如何在JDBC中有效地读取和操作Oracle数据库的CLOB字段,并将其转换为String类型。 首先,理解CLOB对象的特性是关键。CLOB是一种BLOB(Binary Large Object)的变种,专用于存储字符数据。在JDBC...

    hibernate保存blob,clob对象

    在上面的代码中,`SerialBlob`是JDBC API提供的一个类,用于将字节数组转化为Blob对象,而`StringClob`可能需要特定的库来实现,如Apache Commons Lang的`StringUtils.toClob()`方法。 在检索大型对象时,Hibernate...

    关于Oracle的 Clob数据类型在Hibernate中的应用小结

    在保存实体时,需要将String类型的会议内容转换为Clob对象,再设置给实体的summaryClob属性。 4.2.2 更新(Update): 更新时,同样需要将更新后的String内容转换为Clob对象。 4.2.3 读取(Read): 读取时,Hibernate...

    clob 的读存问题

    在Oracle数据库中,通过正确使用CLOB对象和相关的数据库连接API,可以高效地进行CLOB数据的读取和写入。需要注意的是,由于CLOB数据量庞大,读取时应考虑性能优化,如分块读取等策略;写入时则需确保数据的完整性和...

    关于Clob类型在Hibernate中 的应用小结

    为了简化处理,可以将Clob中的数据转换为String,利用Hibernate的String类型映射。在写入时,先将字符串转换为Clob对象,再由Hibernate处理;读取时,将Clob内容转化为字符串。这种方式适用于数据量不是特别大的...

    JDBC中操作Blob、Clob等对象

    - 使用`File`和`FileInputStream`读取本地文件,并将其转换为适合插入数据库的流对象。 - 创建`PreparedStatement`对象,并使用`setBlob`和`setClob`方法将流对象插入到对应的字段中。 ```java // 示例:插入...

    String_clob.zip_oracle

    读取数据库中的CLOB数据并转换为`String`,可以使用`CallableStatement`的`getClob()`方法,然后调用`Clob`对象的`getSubString()`或`getCharacterStream()`方法。例如: ```java CallableStatement cs = ...

    DELPHI的CLOB和BLOB存取处理.zip_DELPHI的CLOB和BLOB存取处理_hallzgz

    - 对CLOB数据,可以将文本转换为TMemoryStream,然后使用AsWideString属性从Stream读取或写入。 4. 分块读写: - 当数据过大时,可以采用分块读写,每次只处理一部分数据,减少内存占用。 - 使用Seek方法定位到...

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

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

    Hibernate存储Clob字段的方式总结

    首先,要操作数据库中的Clob字段,需要关注的是如何在Java对象与Clob字段之间进行转换。由于Clob字段通常用于存储大量文本数据,如果使用传统的JDBC方式处理,代码将会相当复杂。但随着数据库技术的发展,越来越多的...

    java存储oracle中的clob类型

    本文主要介绍了在Java中处理Oracle数据库CLOB类型的基本方法,包括CLOB的读写操作、中文编码问题的处理以及一些额外的注意事项。通过这些知识点的学习,可以更高效地完成与Oracle数据库的交互任务。

    CLOB字段处理

    在读取 CLOB 字段时,需要使用 ResultSet 对象,并将 CLOB 对象转换为字符串。例如: ```java String sql = "select * from clob_test where id=1"; PreparedStatement stmt = conn.prepareStatement(sql); ...

    weblogic解决clob添加失败 classcastexception

    3. **类型转换**:在处理CLOB对象时,可能错误地将CLOB对象转换为其他类型,比如String。确保在进行类型转换时,对象的类型是正确的。 4. **连接池配置**:WebLogic的连接池配置也可能影响CLOB操作。例如,如果数据...

    java读写oracle clob字段

    - 当需要将字符串数据插入CLOB字段时,可以将字符串转换为`Reader`对象。这里使用`StringReader`: ```java Reader clobReader = new StringReader(text); ``` 4. **设置参数**: - `PreparedStatement`支持...

Global site tag (gtag.js) - Google Analytics