慢慢将Oracle 11g XMLType转换为Java String或Document

时间:2010-06-30 19:45:37

标签: java oracle document xmltype

从Oracle 11g数据库中检索结果集后,将XMLType(这是一个结构化的XML存储,使用xsd注册)转换为java String或Document大约需要75秒。我正在使用Java 1.6,有xdb.jar和xmlparserv2.jar

此xsd <100行,xml文档也<100行。

示例代码:

oracle.xdb.XMLType xml = oracle.xdb.XMLType.createXML((oracle.sql.OPAQUE)rset.getObject("XMLDATA"));

另一种方式,但仍然需要很长时间:

XMLType xml = (XMLType)rset.getObject("XMLDATA");
xml.getStringVal();

或者

XMLType xml = (XMLType)rset.getObject("XMLDATA");
org.w3c.dom.Document doc = xml.getDocument();

上述两种方式都需要同样长的时间。

0 个答案:

没有答案