快速一次性读取ORACLE CLOB的方法

原创 2004年09月07日 08:51:00

 一个静态函数, 直接使用即可,函数没有考虑到CLOB区数据很大的情况, 大家可以根据自己的需要来使用

 /**
     * 从数据库中提取CLOB类型字段的内容并转换为字符串
     * @param rs 数据库ResultSet,含有CLOB类型的字段
     * @param clobidx 含有CLOB类型字段在ResultSet中的索引
     * @return 取出的字符内容
     * @throws SQLException
     */
    public static StringBuffer getCLOBContent(ResultSet rs,int clobidx) throws SQLException
    {
        log.debug("开始获取CLOB内容,index="+clobidx);
        oracle.sql.CLOB clobField = ((OracleResultSet)rs).getCLOB(clobidx);
        long clen=clobField.length();
        char clobArray[] = new char[(int)clen];
        int readednum= clobField.getChars(1,(int)clen,clobArray);
        StringBuffer sb = new StringBuffer();
        sb.append(clobArray);
        log.debug("读出的CLOB内容为[/r/n"+sb.toString()+"]");
        return sb;
    }

Oracle 11g中CLOB字段类型的数据读取

Oracle 11g中的CLOB字段类型的数据读取 LOB 类型的数据库列仅存储定位符,该定位符指向大型对象的存储位置.用DBMS_LOB程序包操纵 LOB 数据. 读取Oracle字段类型为CLO...
  • m0_37934173
  • m0_37934173
  • 2017年05月15日 11:02
  • 915

java读取Oracle中大字段数据(CLOB)的方法

今天遇到一个难题,Oracle数据库中有一个字段是CLOB类型,java简单解析不了。去查找了一下解决方案,试了好几种,下面的这种是有效的。 public String ClobToString...
  • u011342403
  • u011342403
  • 2017年06月07日 22:49
  • 1119

Oracle中将Clob字段转换成字符串

1.利用dbms_lob.substr()方法可将对应字段转换成字符串如下: select dbms_lob.substr(content) from NEWS 2.Java 中转换,对字段大小没限制...
  • u010670151
  • u010670151
  • 2016年08月15日 13:23
  • 23803

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

  • 2010年11月01日 11:21
  • 467B
  • 下载

ORACLE 操作 CLOB 字段

在Oracle中,LOB(Large Object,大型对象)类型的字段现在用得越来越多了。因为这种类型的字段,容量大(最多能容纳4GB的数据),且一个表中可以有多个这种类型的字段,很灵活,适用于数据...
  • yoland
  • yoland
  • 2011年05月31日 08:04
  • 51907

Oracle中对clob类型字段的操作

下面这篇文章说的很详细,我再做两点补充说明:        第一,LOB数据不能象其它类型数据一样直接插入(INSERT)。插入前必须先插入一个空的LOB对象,CLOB类型的空对象为EMPTY_CLO...
  • sdliubo
  • sdliubo
  • 2005年02月02日 16:49
  • 8468

Java中读取Oracle中Clob字段的两种方法

第一种:import java.io.BufferedInputStream;import java.io.IOException;import java.sql.Clob;import java.s...
  • xianbin
  • xianbin
  • 2006年06月13日 15:59
  • 5314

java读取clob字段的几种方法

第一种 Clob clob = rs.getClob("remark");//java.sql.Clob String detailinfo = ""; if(clob != null){ ...
  • tanksyg
  • tanksyg
  • 2015年11月19日 15:00
  • 7747

java 读取clob字段的几种方法

最近频繁处理clob字段,故集中了几种读取clob字段的方法,供大家参考。     第一种:     Clob clob = rs.getClob("remark");//java.sql...
  • u010599762
  • u010599762
  • 2014年10月29日 17:52
  • 2528

ORACLE里的CLOB字段进行模糊查询

在oracle中多大文本数据我们没有办法使用like进行查询,所以只能使用oracle中的函数。 语法:select * from TABLE表 where dbms_lob.instr(字...
  • longzaiy
  • longzaiy
  • 2017年06月05日 17:00
  • 1592
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:快速一次性读取ORACLE CLOB的方法
举报原因:
原因补充:

(最多只允许输入30个字)