`

java操作oracle里面的clob

阅读更多
oracle里面存放打字段的文本信息,一般采用clob字段,该字段以字符存放在数据库中

下面是如何用java读取clob里面的内容:

1.package com.data;   
2.import java.io.BufferedReader;   
3.import java.io.Reader;   
4.import java.sql.Clob;   
5.import java.sql.Connection;   
6.import java.sql.DriverManager;   
7.import java.sql.ResultSet;   
8.import java.sql.Statement;   
9.public class ClobTest {   
10.    /**  
11.     * beckham 2009-12-7 下午09:47:36  
12.     */  
13.    public static void main(String[] args) throws Exception {   
14.          Class.forName("oracle.jdbc.driver.OracleDriver").newInstance();     
15.          String url="jdbc:oracle:thin:@localhost:1521:menhu";     
16.          String user="zm";     
17.          String password="zm";     
18.        Connection conn= DriverManager.getConnection(url,user,password);   
19.        Statement sta = null;   
20.        ResultSet rs = null;   
21.        String sql = "select * from Test";   
22.        sta = conn.createStatement();   
23.        rs = sta.executeQuery(sql);   
24.          String s ="";   
25.          StringBuffer content = new StringBuffer();   
26.        while(rs.next()){   
27.            //获取clob对象   
28.            Clob clob = rs.getClob("cdata") ;   
29.            //获取字符流   
30.            Reader reader = clob.getCharacterStream() ;   
31.            BufferedReader br = new BufferedReader(reader) ;   
32.            //读取缓冲流里面的字符数据    
33.            while ((s=br.readLine()) != null )   
34.                {   
35.            //每次读取一行,在末尾加上换行符   
36.                content.append(s).append("\n") ;   
37.                }   
38.            br.close() ;   
39.        }   
40.          System.out.println(content);   
41.    }   
42.}  
分享到:
评论

相关推荐

    java中操作oracle的CLOB字段精解

    Java 中操作 Oracle 的 CLOB 字段精解 Java 中操作 Oracle 的 CLOB 字段是一种常见的操作,在实际开发中,我们经常需要在 Oracle 数据库中存储和读取大型文本数据,这时就需要使用 CLOB(Character Large OBject)...

    java调用oracle含有clob参数的存储过程.doc

    Java 调用 Oracle 含有 CLOB 参数的存储过程是一种常用的数据库操作方式,下面是该过程的详细介绍: 1. 连接数据库 在 Java 中连接 Oracle 数据库需要使用 Oracle 的 JDBC 驱动程序,在本文中使用的驱动程序为 ...

    java存储oracle中的clob类型

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

    java读写oracle clob字段

    在Java中,Oracle的CLOB操作通常涉及到以下几个关键步骤: 1. **建立数据库连接**: - 使用`DriverManager.getConnection()`方法,传入数据库URL、用户名和密码来创建数据库连接。例如: ```java Connection ...

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

    本文将详细介绍如何使用Java对Oracle中的CLOB类型字段进行操作。 #### CLOB简介 CLOB是Oracle数据库用于存储大型文本数据的一种数据类型,它可以存储最大为4GB的字符数据。在处理CLOB数据时,通常会涉及到以下几种...

    Oracle导出Clob,Blob工具

    2. **Oracle.ManagedDataAccess.dll**:这是Oracle官方提供的Managed Driver,它是一个.NET Framework库,允许开发者在.NET环境中直接访问Oracle数据库,支持Clob和Blob操作。 3. **SqlSugar.dll**:这是一个流行的...

    spring+hibernate操作oracle的clob字段

    在J2EE开发中,处理大数据对象(如大文本或二进制数据)时,Oracle数据库的CLOB...通过以上配置和操作,你可以在Spring和Hibernate的环境中顺利地对Oracle数据库的CLOB字段进行读写,满足J2EE应用中的大数据存储需求。

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

    在Java中,读取Oracle数据库中的CLOB字段可以通过以下步骤实现: 1. **获取CLOB对象**: 首先,通过执行查询语句并从结果集中获取CLOB对象。示例代码中的`lookmail[6]`表示从查询结果的第7个元素(下标为6)获取...

    sql server中的image类型的数据导出到oracle的clob字段中

    为了将 SQL Server 中的 Image 类型数据导出到 Oracle 的 CLOB 字段中,我们需要使用Java 语言和 JDBC 驱动程序。下面是一个示例代码,演示如何将 SQL Server 中的 Image 类型数据导出到 Oracle 的 CLOB 字段中: ...

    JAVA对clob的操作

    CLOB操作与BLOB操作类似,但是在获取java.sql.Clob对象后需要强制转换为oracle.sql.CLOB对象,以便使用getCharacterOutputStream()方法将数据写入CLOB字段。 三、出库操作 出库操作可以使用ResultSet.getBlob()或...

    java调用oracle含有clob参数的存储过程.pdf

    在Java编程中,调用Oracle数据库的存储过程并处理CLOB(Character Large Object)类型参数是一项常见的任务。CLOB类型用于存储大量字符数据,如文本、XML文档等。以下是对标题和描述中所述知识点的详细解释: 1. **...

    hibernate存取oracle的clob

    这里需要注意的是,`Clob` 类型在 Java 中表示为 `java.sql.Clob`,而在 Oracle 中则使用 `oracle.sql.CLOB`。 #### 3. 存储 CLOB 数据 接下来介绍如何通过 Hibernate 将 CLOB 数据保存到 Oracle 数据库中。 **...

    java读取oracle数据库中clob字段.txt

    java读取oracle数据库中clob字段 把oracle数据库中字段类型为clob的字段值以字符串的形式读取出来

    Oracle中CLOB类型文字处理代码

    可能包括了JSP、Servlet或Java后端代码,演示如何在Web应用中与Oracle数据库中的CLOB字段交互,如通过JDBC连接进行CRUD操作。 8. 注意事项: - 管理CLOB数据时要考虑性能,大量读写可能影响效率。 - 避免一次性...

    clob-blob.rar_blob and clob_clob_java CLOB_java oracle cl_oracle

    对于CLOB和BLOB字段,Oracle JDBC驱动提供了`oracle.jdbc.driver.OracleClob`和`oracle.jdbc.driver.OracleBlob`类,它们实现了Java的标准接口`java.sql.Clob`和`java.sql.Blob`。这两个接口提供了读取和写入大数据...

    java调用oracle含有clob参数的存储过程.docx

    在Java编程中,调用Oracle数据库的存储过程并传递CLOB(Character Large Object)类型参数是一项常见的任务。CLOB类型用于存储大文本数据,如XML文档、长篇报告或者日志记录。以下是一个详细的步骤解释如何实现这个...

    iBATIS操作Oracle CLOB数据

    在IT行业中,数据库管理和数据操作是至关重要的环节。Oracle数据库是一个功能强大的关系型数据库管理系统,广泛应用于企业级...通过阅读指定的博客链接,可以获取更多关于iBATIS和Oracle CLOB操作的实战经验和技巧。

    JAVA如何更新oracle-clob字段数据.doc

    JAVA如何更新oracle-clob字段数据.doc

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

    以上就是使用Java操作Oracle数据库中CLOB和BLOB数据的基本方法。在实际应用中,你可能需要考虑事务管理、错误处理、性能优化等因素。记住,始终关闭数据库连接和流资源,以防止资源泄漏。同时,对于大型对象,处理时...

Global site tag (gtag.js) - Google Analytics