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 字段是一种常见的操作,在实际开发中,我们经常需要在 Oracle 数据库中存储和读取大型文本数据,这时就需要使用 CLOB(Character Large OBject)...
Java 调用 Oracle 含有 CLOB 参数的存储过程是一种常用的数据库操作方式,下面是该过程的详细介绍: 1. 连接数据库 在 Java 中连接 Oracle 数据库需要使用 Oracle 的 JDBC 驱动程序,在本文中使用的驱动程序为 ...
本文主要介绍了在Java中处理Oracle数据库CLOB类型的基本方法,包括CLOB的读写操作、中文编码问题的处理以及一些额外的注意事项。通过这些知识点的学习,可以更高效地完成与Oracle数据库的交互任务。
在Java中,Oracle的CLOB操作通常涉及到以下几个关键步骤: 1. **建立数据库连接**: - 使用`DriverManager.getConnection()`方法,传入数据库URL、用户名和密码来创建数据库连接。例如: ```java Connection ...
本文将详细介绍如何使用Java对Oracle中的CLOB类型字段进行操作。 #### CLOB简介 CLOB是Oracle数据库用于存储大型文本数据的一种数据类型,它可以存储最大为4GB的字符数据。在处理CLOB数据时,通常会涉及到以下几种...
2. **Oracle.ManagedDataAccess.dll**:这是Oracle官方提供的Managed Driver,它是一个.NET Framework库,允许开发者在.NET环境中直接访问Oracle数据库,支持Clob和Blob操作。 3. **SqlSugar.dll**:这是一个流行的...
在J2EE开发中,处理大数据对象(如大文本或二进制数据)时,Oracle数据库的CLOB...通过以上配置和操作,你可以在Spring和Hibernate的环境中顺利地对Oracle数据库的CLOB字段进行读写,满足J2EE应用中的大数据存储需求。
在Java中,读取Oracle数据库中的CLOB字段可以通过以下步骤实现: 1. **获取CLOB对象**: 首先,通过执行查询语句并从结果集中获取CLOB对象。示例代码中的`lookmail[6]`表示从查询结果的第7个元素(下标为6)获取...
为了将 SQL Server 中的 Image 类型数据导出到 Oracle 的 CLOB 字段中,我们需要使用Java 语言和 JDBC 驱动程序。下面是一个示例代码,演示如何将 SQL Server 中的 Image 类型数据导出到 Oracle 的 CLOB 字段中: ...
CLOB操作与BLOB操作类似,但是在获取java.sql.Clob对象后需要强制转换为oracle.sql.CLOB对象,以便使用getCharacterOutputStream()方法将数据写入CLOB字段。 三、出库操作 出库操作可以使用ResultSet.getBlob()或...
在Java编程中,调用Oracle数据库的存储过程并处理CLOB(Character Large Object)类型参数是一项常见的任务。CLOB类型用于存储大量字符数据,如文本、XML文档等。以下是对标题和描述中所述知识点的详细解释: 1. **...
这里需要注意的是,`Clob` 类型在 Java 中表示为 `java.sql.Clob`,而在 Oracle 中则使用 `oracle.sql.CLOB`。 #### 3. 存储 CLOB 数据 接下来介绍如何通过 Hibernate 将 CLOB 数据保存到 Oracle 数据库中。 **...
java读取oracle数据库中clob字段 把oracle数据库中字段类型为clob的字段值以字符串的形式读取出来
可能包括了JSP、Servlet或Java后端代码,演示如何在Web应用中与Oracle数据库中的CLOB字段交互,如通过JDBC连接进行CRUD操作。 8. 注意事项: - 管理CLOB数据时要考虑性能,大量读写可能影响效率。 - 避免一次性...
对于CLOB和BLOB字段,Oracle JDBC驱动提供了`oracle.jdbc.driver.OracleClob`和`oracle.jdbc.driver.OracleBlob`类,它们实现了Java的标准接口`java.sql.Clob`和`java.sql.Blob`。这两个接口提供了读取和写入大数据...
在Java编程中,调用Oracle数据库的存储过程并传递CLOB(Character Large Object)类型参数是一项常见的任务。CLOB类型用于存储大文本数据,如XML文档、长篇报告或者日志记录。以下是一个详细的步骤解释如何实现这个...
在IT行业中,数据库管理和数据操作是至关重要的环节。Oracle数据库是一个功能强大的关系型数据库管理系统,广泛应用于企业级...通过阅读指定的博客链接,可以获取更多关于iBATIS和Oracle CLOB操作的实战经验和技巧。
JAVA如何更新oracle-clob字段数据.doc
以上就是使用Java操作Oracle数据库中CLOB和BLOB数据的基本方法。在实际应用中,你可能需要考虑事务管理、错误处理、性能优化等因素。记住,始终关闭数据库连接和流资源,以防止资源泄漏。同时,对于大型对象,处理时...