`

Clob2String代码

    博客分类:
  • java
 
阅读更多
//oracle.sql.Clob类型转换成String类型
    public String ClobToString(Clob clob) {
        String reString = "";
        Reader is = null;
        try {
            is = clob.getCharacterStream();
        } catch (SQLException e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
        }
        // 得到流
        BufferedReader br = new BufferedReader(is);
        String s = null;
        try {
            s = br.readLine();
        } catch (IOException e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
        }
        StringBuffer sb = new StringBuffer();
        while (s != null) {
            //执行循环将字符串全部取出付值给StringBuffer由StringBuffer转成STRING
            sb.append(s);
            try {
                s = br.readLine();
            } catch (IOException e) {
                // TODO Auto-generated catch block
                e.printStackTrace();
            }
        }
        reString = sb.toString();
        return reString;
    }
分享到:
评论

相关推荐

    ORACLE中CLOB字段转String类型

    ### ORACLE中CLOB字段转String类型 在Oracle数据库中,`CLOB`(Character Large Object)是一种用于存储大量文本数据的数据类型。由于其能够存储非常大的文本块(最大可达4GB),因此常被用于存储文章、报告或任何...

    mybatis 对clob类型转换

    这个TypeHandler实现了将String转换为CLOB并插入数据库,以及从CLOB读取回String。 4. **在Mapper XML文件中使用** 在Mapper的XML文件中,确保在CLOB类型的字段上使用了正确的TypeHandler,例如: ```xml ...

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

    在提供的`ConnUtils2.java`文件中,很可能包含了以上所述的Java数据库操作代码,例如建立JDBC连接、处理CLOB数据类型以及调用Oracle存储过程的方法。分析这个文件可以帮助我们更好地理解实际应用中的实现细节,包括...

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

    相比于VARCHAR2类型的4000字符限制,CLOB提供了更灵活、更强大的文本数据存储能力。 ### 二、转换字符串为CLOB类型的方法 #### 1. **使用Oracle.NET接口** 在C#中操作Oracle数据库通常会用到Oracle.NET接口,...

    运用Java如何存取Oracle中的CLOB类型字段

    以下是一个使用Java访问Oracle数据库中CLOB类型的示例代码: ```java import java.sql.*; import java.io.*; import oracle.jdbc.driver.OracleResultSet; import oracle.sql.CLOB; public class TestOracleClob ...

    jdbc 处理clob类型字段

    2. 查询CLOB数据: 查询CLOB字段时,我们可以使用ResultSet的getClob方法获取Clob对象,然后通过getClob.length()或getSubString方法读取数据。例如: ```java String sql = "SELECT my_clob_column FROM my_table ...

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

    2. **反射调用**:对于 `weblogic.jdbc.wrapper.Clob_oracle_sql_CLOB` 类型的对象,使用 Java 反射机制调用 `getVendorObj()` 方法,该方法返回一个 `oracle.sql.CLOB` 类型的对象。 3. **CLOB 数据读取**:无论是...

    Hibernate存储Clob字段的方式总结

    2. 创建与数据库表对应的JavaBean,例如名为ItemsSaveclob.java的类,其中Clob字段使用String类型进行处理。 3. 在Hibernate的映射文件ItemsSaveclob.hbm.xml中,将content属性使用java.lang.String类型进行映射。 4...

    clob增加、修改

    2. **获取CLOB的输出流**:使用`getCharacterOutputStream()`方法获取CLOB对象的输出流。 3. **写入数据**:将要插入的数据写入到输出流中。 4. **提交事务**:完成写入后提交事务以保存更改。 示例代码如下: ```...

    java存储oracle中的clob类型

    Clob clob = (Clob) psInsert.getObject(2); Writer writer = clob.setCharacterStream(1); writer.write("Hello, World!"); writer.close(); PreparedStatement psUpdate = conn.prepareStatement("UPDATE test ...

    数据库读取clob字段

    本文将详细介绍如何在Oracle数据库中读取CLOB类型的字段,并提供一个示例代码片段来展示具体的实现过程。 #### CLOB的基本概念 CLOB是Oracle数据库提供的用于处理大量字符数据的一种特殊数据类型。它支持Unicode...

    读取oracle数据库中clob字段的值

    示例代码中的`lookmail[6]`表示从查询结果的第7个元素(下标为6)获取CLOB对象。 ```java Clob clob = (Clob) lookmail[6]; ``` 2. **创建读取器**: 创建一个`Reader`对象来读取CLOB中的内容。`...

    clob 的读存问题

    本文将详细解析CLOB的读写问题,包括其在Oracle数据库中的应用、读写操作的实现方法以及相关代码示例。 ### CLOB的读写机制 CLOB主要用于存储大量字符数据,它支持Unicode编码,能够存储最大达4GB的数据量。在...

    clob的保存和修改

    CLOB(Character Large Object)是数据库中用于存储大量文本数据的数据类型,如长篇文章、XML文档或HTML代码。在处理CLOB数据时,保存和修改是两个关键操作,需要掌握相应的技术和策略。以下是对CLOB的保存和修改的...

    hibernate存取oracle的clob

    #### 2. Hibernate 配置与实体类设计 为了能够通过 Hibernate 来存取 CLOB 数据,我们需要对 Hibernate 进行相应的配置,并且合理地设计实体类。 **2.1 Hibernate 配置** 确保 Hibernate 的配置文件(通常为 `...

    java读写oracle clob字段

    String sql = "insert into clob_test(id, str) values ('1', ?)"; PreparedStatement pstmt = conn.prepareStatement(sql); ``` 3. **处理CLOB数据**: - 当需要将字符串数据插入CLOB字段时,可以将字符串转换...

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

    6. **示例代码**:在Hibernate中,读取和写入CLOB的代码可能如下: ```java // 读取 Clob clob = entity.getLongText(); String content = clob.getSubString(1, (int) clob.length()); // 写入 Session ...

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

    以下是对Oracle中Clob和Blob数据存取的Java代码示例及详细解释。 首先,确保你的项目已经引入了Oracle JDBC驱动(如ojdbc.jar)。然后,你需要创建一个与Oracle数据库的连接,这通常通过`DriverManager.get...

    CLOB 字段类型报错 ORA-01704: 文字字符串过长的解决

    如示例代码所示,定义一个CLOB类型的变量,然后将大字符串赋值给该变量,再将其作为参数传递给INSERT或UPDATE语句。这种方式在Oracle 11g及更高版本中是有效的。 ```sql DECLARE fundCodes CLOB := '000007_...

    iBATIS操作Oracle CLOB数据

    2. **插入操作**:当向包含CLOB字段的表插入数据时,可以使用`<sql>`和`<insert>`标签,通过`<bind>`或`<param>`来传递CLOB值。例如: ```xml INSERT INTO your_table (id, large_text) VALUES (#{id}, empty_...

Global site tag (gtag.js) - Google Analytics