`

Clob转换成String类型

 
阅读更多
最近查询用到一些函数但是查询出来是SerializableClob类型,需要做转换,将实现方式贴出来供大家参考一些,也记录一下,以便后续忘记。
public String ClobToString(Clob clob) throws SQLException, IOException {
	    String reString = "";    
	    Reader is = clob.getCharacterStream();// 得到流
	    BufferedReader br = new BufferedReader(is);
	    String s = br.readLine();
	    StringBuffer sb = new StringBuffer();
	    while (s != null) {// 执行循环将字符串全部取出付值给StringBuffer由StringBuffer转成STRING
	        sb.append(s);
	        s = br.readLine();
	    }
	    reString = sb.toString();
	    return reString;//返回转换完的字符串
	}
分享到:
评论

相关推荐

    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...

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

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

    java存储oracle中的clob类型

    ### Java存储Oracle中的CLOB类型知识点详解 #### 一、CLOB类型简介及Java操作方法 CLOB(Character Large Object)是一种用于存储大量文本数据的数据类型,在Oracle数据库中被广泛使用,可以支持最大4GB的数据量。...

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

    这种情况下,如果应用程序代码直接尝试将 `weblogic.jdbc.wrapper.Clob_oracle_sql_CLOB` 转换成 `oracle.sql.CLOB`,则会抛出类型转换异常。为了解决这一问题,我们需要采用一种方法来安全地实现这两种类型的相互...

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

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

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

    在Hibernate中,如果Clob字段的值是字符串,可以通过将Clob字段映射为String类型,让Hibernate自动处理转换。这种方式简单易用,但可能不适合非常大的文本,因为可能会导致内存溢出。 3.3 直接使用Clob类型: 对于...

    Hibernate存储Clob字段的方式总结

    本文主要介绍了两种操作Clob字段的方法,一种是将Clob字段直接映射为String类型,另一种是使用Clob类型进行处理。同时,还探讨了Hibernate框架中getCurrentSession()与openSession()的区别。 首先,要操作数据库中...

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

    在数据库编程领域,CLOB(Character Large Object)和BLOB(Binary Large Object)是用于存储大量文本和二进制数据的数据类型。在DELPHI中,处理这些大型对象时需要特殊的技术和策略。本篇文章将深入探讨DELPHI中...

    String_clob.zip_oracle

    在Java应用程序与Oracle数据库交互时,通常需要在两者之间进行`String`与CLOB类型的转换。以下是对这个主题的详细讨论。 1. **CLOB数据类型**: Oracle的CLOB类型可以存储最大为4GB的单个字符数据,这使得它成为...

    图片存数据库 clob类型

    ### 图片存储数据库——CLOB类型 #### 一、引言 在开发Web应用程序时,经常需要处理多媒体数据,如图像、音频或视频文件。这些文件通常体积较大且格式多样,如何有效地存储与检索这类非结构化数据成为了一个重要的...

    clob 的读存问题

    在IT领域,尤其是在数据库操作与数据管理中,CLOB(Character Large Object)是一种用于存储大量文本数据的数据类型,常用于保存如文章、报告、注释等大文本信息。本文将详细解析CLOB的读写问题,包括其在Oracle...

    hibernate动态映射表处理oracle的clob类型

    - 使用Blob/Clob接口:直接操作Clob接口进行读写,而不是将其转换为字符串或其他数据类型,以减少转换开销。 通过以上内容,你应该对在Hibernate中动态映射Oracle 10g的CLOB类型有了深入理解,这将帮助你在实际...

    CLOB字段处理

    在 Java 中,通过使用 oracle.sql.CLOB 类来处理 CLOB 类型字段的存储和读取。 在 Java 中,连接 Oracle 数据库需要使用 Oracle 的 JDBC 驱动程序。首先,需要使用 Class.forName() 方法加载驱动程序,然后使用 ...

    hibernate保存blob,clob对象

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

    clob的保存和修改

    例如,在Oracle中,你可以创建一个包含CLOB列的表,然后使用`TO_CLOB`函数将字符串转换为CLOB类型进行插入。 ```sql CREATE TABLE my_table (id NUMBER, content CLOB); INSERT INTO my_table (id, content) ...

    ActiveXObject和Clob字段的插入更新

    1. 准备SQL语句,声明Clob类型的变量或参数。 2. 将大文本数据转换为适合数据库处理的格式。 3. 执行INSERT或UPDATE语句,将数据存入或更新到Clob字段。 例如,使用Java的JDBC操作Oracle数据库中的Clob字段: ```...

    java读写oracle clob字段

    在Java编程中,Oracle的CLOB(Character Large Object)数据类型用于存储大量字符数据,如文本文件、HTML文档等。本教程将介绍如何使用Java来读取和写入Oracle数据库中的CLOB字段。 首先,我们需要引入相关的Java和...

    ibatis oracle clob

    2. **读取CLOB数据**:在查询返回结果中,iBATIS会自动处理CLOB类型,将其转化为String。但是,由于CLOB可能包含大量数据,因此在处理时需要考虑性能问题,避免一次性加载整个CLOB到内存中。 3. **事务管理**:由于...

Global site tag (gtag.js) - Google Analytics