gpt4 book ai didi

java - 存储数据 XML、数据库和...的解决方案?

转载 作者:太空宇宙 更新时间:2023-11-03 10:24:14 25 4
gpt4 key购买 nike

我有一个评论雪茄的软件,用户输入统计数据(名称、价格、品牌、国家、长度等)和评论(可能是一两段)。有一个菜单用于搜索以前评论过的雪茄,它将提取该雪茄的统计数据和评论。目前搜索雪茄很容易,因为数据都存储在本地服务器上的 mysql 数据库中(例如,我有一个按钮“国家”,它将用存储在数据库中的雪茄国家填充菜单(古巴、尼古拉瓜等...然后点击国家/地区将在菜单中填入来自该国家/地区的雪茄名称 - 点击名称显然会显示统计数据和评论))

我想对其进行转换,以便将数据存储在软件将创建的 xml 文件中。这容易做到吗?请记住,每次撰写新评论时都需要更新 xml 文件?我开始尝试 XStream,但我想也许 JAXB 可能更好?我的问题是,是否有另一种更合适的数据存储方式?我使用 xml 文件和 JAXB 的思路是否正确?

感谢任何输入

最佳答案

很抱歉绕开您的问题。正如上面的评论已经提到的,最好的解决方案是你现在拥有的,将它存储在数据库中。仅使用 XML 文件来存储和维护所有这些信息会产生很多问题(并且您的应用程序会慢很多并且您可以执行的查询会受到限制)。

如果我没理解错的话,您考虑使用 XML 是因为您希望应用程序完全独立。如果是这样,我建议另一种方法。尝试其他数据库引擎,如 SQLite3 或 H2。您可以简单地向您的应用程序添加一个 jar,如果您阅读了一些文档,那么在一个简单的文件中维护数据库真的很容易,不需要安装。SQLite3 目前在大多数 Web 框架(如 Django、RoR 等)中用作开箱即用数据库,因此您可以开始实现。

还有一个好处是您当前的逻辑可能会“按原样”工作,因为这两个数据库都支持标准 SQL。

认为这可能会解决您的问题?

最好的问候,佩德罗

关于java - 存储数据 XML、数据库和...的解决方案?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7626365/

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