oracle - 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 吗?
解决方案
推荐阅读
- pyspark - Pyspark 滚动平均值从第一行开始
- javascript - 搜索 YouTube 描述中出现的时间和主题
- r - 匹配多个具有预定义值的数据集
- python - 如何按列名python合并两个数据框
- java - json中的Spring多对一
- express - 如何将部分而不是视图返回到前端?我可以在不刷新页面的情况下返回部分内容吗?
- firebase - 继承访问 Firebase 安全规则
- python - Python包Sympy:如何强制单位矩阵的伴随必须等于单位矩阵
- vue.js - 播放从公共 api 获取的 instagram 视频
- python - Python 3.8.5 docker alpine - CompileError: command 'gcc' failed with exit status 1