`
羽风之扬
  • 浏览: 83830 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

解析clob类型的XMl

xml 
阅读更多
从数据库取出的clob类型的数据,先转换成String类型的,用下列方法转换,
public String ClobToString(Clob clob) throws SQLException, IOException {

String reString = "";
Reader is = clob.getCharacterStream();// 得到流
BufferedReader br = new BufferedReader(is);
String s = br.readLine();
StringBuffer sb = new StringBuffer();
while (s != null) {// 执行循环将字符串全部取出付值给StringBuffer由StringBuffer转成string
sb.append(s);
s = br.readLine();
}
reString = sb.toString();
return reString;
}
用到时直接调用就行,比如
Clob clob = (Clob)rs.getObject(1);
String rs1 = ClobToString(clob);

然后再解析转化后的String,用下列方法一层层解析,先导入下列包
import org.dom4j.Document;
import org.dom4j.DocumentHelper;
import org.dom4j.Element;
然后解析
Document dom=DocumentHelper.parseText(rs1);
Element root=dom.getRootElement();//取根节点
Element data=root.element("DATA");//取根节点下的树层结构
Element orderData=data.element("ORDERDATA");
String accountId=orderData.element("ACCOUNT_ID").getText();//取树层下你想要的值
分享到:
评论

相关推荐

    解析xml和本地解析xml

    在线解析xml是读取数据中的clob字段和将本地的xml解析成字段插入数据库中

    ORACLE 存储过程返回结果集,拼接为字符串输出为clob

    大数据量,返回值虽然是CLOB,依然会报错; CLOB变量需要dbms_lob.createtemporary,临时表空间中,建立临时LOB。 大数据量,返回值虽然是CLOB,依然会报错; CLOB变量需要dbms_lob.createtemporary,临时表空间中,...

    oracle过程解析XML,支持超4000

    oracle过程解析XML,支持超4000,并很方便的 . 出结果 oracle过程解析XML,支持超4000 oracle过程解析XML,支持超4000

    Oracle 11g全新特性完全解析XML成为热点

    在Oracle 11g当中,用户可以获得多个方面的性能提升。Oracle移动数据的速度已经... 在Oracle 11g可以使用CLOB及二进制两种方式保存XML信息,灵活性很高。Oracle 11g还支持针对XML的查询机制,同样有多种机制可以选用。

    jsp读取大对象CLOB并生成xml文件示例

    <%... charset=gb2312″ %> <%@ page info=”database handler”%> <%@ page import=”java.io.*”%> <%@ page import=”java.net.*”%> <...@ page import=”java.lang.*”%> <...

    oracle 范文http request接口获取XML,创建表 并把样例结果入库

    xml version="1.0" encoding="utf-8"?> <linked-hash-map> <string>name 字段名称 <string>alias 中文备注 <string>value 数据值 </linked-hash-map> 1 function ...

    大数据导论(1)——“大数据”相关概念、5V特征、数据类型.pdf

    因此,为了了解数据的细节,不能将数据简单按照⾮结构化数据或结构化数据进⾏处理,需要特殊 的存储(化解为结构化数据/⽤XML格式来组织并保存到CLOB字段中)和处理技术。半结构化数据包含相关标记,⽤来分隔语义...

    Spring.3.x企业应用开发实战(完整版).part2

    11.3 BLOB/CLOB类型数据的操作 11.3.1 如何获取本地数据连接 11.3.2 相关的操作接口 11.3.3 插入Lob类型的数据 11.3.4 以块数据方式读取Lob数据 11.3.5 以流数据方式读取Lob数据 11.4 自增键和行集 11.4.1 自增键的...

    Spring3.x企业应用开发实战(完整版) part1

    11.3 BLOB/CLOB类型数据的操作 11.3.1 如何获取本地数据连接 11.3.2 相关的操作接口 11.3.3 插入Lob类型的数据 11.3.4 以块数据方式读取Lob数据 11.3.5 以流数据方式读取Lob数据 11.4 自增键和行集 11.4.1 自增键的...

    ARCH4系统开发指南

    2.8.1.2 操作CLOB数据 20 2.8.1.3 操作BLOB数据 21 2.8.2 实现Sequence主键生成策略 21 2.9 如何清除Hibernate Session中的对象 22 2.10 使用日期控件 22 2.11 如何引入外部文件 23 2.11.1 主页面采用include方式,...

    Spring中文帮助文档

    处理BLOB 和 CLOB对象 11.7.3. 在IN语句中传入一组参数值 11.7.4. 处理复杂类型的存储过程调用 12. 使用ORM工具进行数据访问 12.1. 简介 12.2. Hibernate 12.2.1. 资源管理 12.2.2. 在Spring容器中创建 ...

    Spring API

    处理BLOB 和 CLOB对象 11.7.3. 在IN语句中传入一组参数值 11.7.4. 处理复杂类型的存储过程调用 12. 使用ORM工具进行数据访问 12.1. 简介 12.2. Hibernate 12.2.1. 资源管理 12.2.2. 在Spring容器中创建 ...

    DtSQL 1.0.1

    3.数据管理: 编辑表数据,包括BLOB和CLOB数据;过滤,排序,查找查询结果;插入,复制,更新和删除表数据;查找,替换表数据, 4. SQL工具: 编辑,格式化和执行SQL语句 5. SQL生成工具:帮助生成查询,插入,更新,删除SQL语句 6. ...

    DtSQL通用数据库管理工具

    3.数据管理: 编辑表数据,包括BLOB和CLOB数据;过滤,排序,查找查询结果;插入,复制,更新和删除表数据;查找,替换表数据, 4. SQL工具: 编辑,格式化和执行SQL语句 5. SQL生成工具:帮助生成查询,插入,更新,删除SQL语句 6...

    DtSQL Portable 2.1.1 - 通用数据库管理工具

    3.数据管理: 编辑表数据,包括BLOB和CLOB数据;过滤,排序,查找查询结果;插入,复制,更新和删除表数据;查找,替换表数据, 4. SQL工具: 编辑,格式化和执行SQL语句 5. SQL生成工具:帮助生成查询,插入,更新,删除SQL语句 6...

    DtSQL Portable 1.0.1 - 通用数据库管理工具

    3.数据管理: 编辑表数据,包括BLOB和CLOB数据;过滤,排序,查找查询结果;插入,复制,更新和删除表数据;查找,替换表数据, 4. SQL工具: 编辑,格式化和执行SQL语句 5. SQL生成工具:帮助生成查询,插入,更新,删除SQL语句 6. ...

Global site tag (gtag.js) - Google Analytics