java - 如何定期更新 xml 文件?

标签 java sql

你好, 我必须在 Facebook 表上进行查询,女巫将返回有关喜欢数量等的 xml 信息。我必须将这些信息保存在数据库中或光盘上的 xml 文件中,并且每天在特定时间我必须更新那些日期。 我怎样才能在特定时间进行这些更新? 如果信息量很大,无法存入数据库,是否可以存入xml文件?

最佳答案

如果数据量或其容量证明对数据库来说很麻烦,那么使用 XML 进行存储肯定不会有任何好处!恰恰相反。查明您的数据库是否支持 XML 作为列类型。如果是这样,它可能会提供基于 XPath 的索引甚至更新。如果您以 XML 形式获取信息,则可能会使用某种弥合 XML 与关系数据库差距的方式。将 EclipseLink 用于持久性将以结合使用 JAXB 和 JPA 的形式提供一个极好的桥梁。

至于计划的更新,也许尝试找出您是否总是需要所有信息或只是一个子集。即使您不能请求部分数据,也许过滤掉一些您不需要的东西(例如使用 XSLT 转换)可以进一步减少内存占用和处理时间。使用 JPA 实体肯定会使同步和更新更容易。

关于java - 如何定期更新 xml 文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7891068/

相关文章:

c# - 如何通过C#代码在Sql中进行批量更新

sql - Oracle - 为什么在存储过程中允许 EXECUTE IMMEDIATE?

java - dom4j - xpath - 获取 xml 作为 Document.valueOf 的字符串

java - 如何解决类/驱动程序并知道输出是什么

java - 如何在代码中生成 View ID?

sql - 在 SQL 中匹配相似的城市名称

mysql - 尝试根据日期查找表的最大行时得到奇怪的值

java - JFormattedTextField 的 setValue 不显示在 GUI 上

java - 需要自动化一个批处理文件,该文件在运行时依次接受两个参数

php - 无法在数据库中更新和/或插入图像(显示它也有问题)