java操作oracle里面的clob

本文介绍了一种使用Java程序从Oracle数据库中读取CLOB类型数据的方法,并提供了完整的示例代码。通过该方法,可以有效地处理大量文本数据。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

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.}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值