java - 如何在 Java 中将 XML 文件加载到数据库中?
问题描述
我发现了任何关于用 Java 加载或将 XML 转换为 SQL 的 API。
您知道解决方案吗?
例子:
<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<myExport version="1.0" myExportVersion="8.5">
<elements>
<element name="car">
<columns>
<column name="brand" category="identity" />
<column name="commentary" category="other" />
</columns>
<datas>
<data number="1">
<column name="brand">bmw</column>
<column name="commentary">I like this car</column>
</data>
</datas>
</element>
<element name="tchat">
<columns>
<column name="thread" category="identity" />
<column name="message" category="other" />
</columns>
<datas>
<data number="1">
<column name="thread">1</column>
<column name="message">Hello</column>
</data>
<data number="2">
<column name="thread">1</column>
<column name="message">Hello, how are you ?</column>
</data>
</datas>
</element>
</elements>
</myExport>
说明:
- “列”解释了数据的结构(如 SQL 表)。
- “数据”是数据(如 SQL 中的行)
- 结构是随机的,我不知道名字。
解决方案
您可以使用 blob 数据类型将 xml 存储在数据库中。如果您使用的是 jpa,您可以参考以下示例 https://donovanmuller.blog/storing-xml-natively-in-oracle-with-jpa/
推荐阅读
- python - 如何将井字游戏推广到大于 3x3 的棋盘?
- python - Docker SDK python - 关于容器生成和 cpu_load 的通知
- javascript - Bootstrap 双列表框 POST Selected
- php - FPDF:旋转输出
- javascript - 如何更新内部嵌套对象属性
- mongodb - 如何从 MongoDb 中删除这些嵌入的文档?
- c++ - PCL 未使用 vcpkg 正确安装
- python - 使用 Spyder 下载 sklearn:pip 打印错误语法,并且找不到目录
- django - 获取 PositiveSmallIntegerField Django 字段的最大 **Allowed** 值
- angular - “字符串”类型的参数不能分配给“布尔”类型的参数