首页 > 解决方案 > Oracle 12.2 二进制 XML 和 SAX 解析器

问题描述

我正在使用 SAX Parser 来解析 xml 类型的数据。

目前我的 Java 程序正在从 oracle 数据库(11.2)读取数据(XMLTYPE),而不将数据写入文件,输入作为输入源传递给 sax 解析器。

while (orset.next()) {

Reader reader = new BufferedReader(orset.getCharacterStream("xmlrecord"));
InputSource is = new InputSource(reader);

sp.parse(is, handler);

}

现在数据库团队想要将数据库从 11.2 迁移到 12.2 二进制 xml 类型。

因此数据格式将更改为二进制 xml。请协助如何使用 java 检索二进制 xml,然后调用 sax 解析器。

在 oracle 中还有一种方法可以查找表是否为二进制 XML 吗?

标签: oracleoracle12csaxparserbinary-xml

解决方案


推荐阅读