gpt4 book ai didi

xml - 如何将 XML 文件用作数据库并通过 JAX-B API 访问它?

转载 作者:数据小太阳 更新时间:2023-10-29 02:31:51 27 4
gpt4 key购买 nike

我想构建一个轻量级的、“数据库”支持的应用程序,其中数据可以存储在 XML 中——并使用 jaxB 将数据移入和移出持久状态。

但是,我还没有找到任何关于使用 XML 文件作为实时应用程序数据库的好资源 --- 虽然这是一种非正统的方法,但对于我的特定应用程序来说,它是理想的(小数据,需要用户可编辑,用户足够聪明,可以在不搞砸的情况下编辑 XML).....

我的顾虑很明显:锁定/交易/等等....除非有人已经解决了这些问题,否则尝试使用 XML 文件作为实时数据存储可能不是一个好主意。我不需要每分钟 100 个事务...但是对数据完整性的某种程度的支持当然符合我的最大利益。

JaxB 的这种应用有先例吗?

最佳答案

您可以使用 DataNucleus frameowrk,它允许您使用 JDO 访问“数据库”。数据库可以是 XML 文件(或其他)。因此,如果您决定在任何时候迁移到 RDBMS,那么影响将是最小的。检查以下文档:

DataNucleus supports persisting/retrieving objects to/from XML documents (using the datanucleus-xml plugin). It makes use of JAXB.

http://www.datanucleus.org/products/accessplatform_3_0/xml/support.html

关于xml - 如何将 XML 文件用作数据库并通过 JAX-B API 访问它?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8275708/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com