如何选择xml配置文件还是数据库存储?

需求是:数据条数不会变,但是数据内容会变,这种情况下是应该使用xml做
持久化好还是用数据库好?

数据条数不会变,但是数据内容会变,尽管这样,用xml也不好,这是因为xml是基于文本格式的,因此整个xml是一个字符串。
你对某条数据的修改,如果引起字符串长度的变动,必然意味着你只能把整个xml重新写一遍存入磁盘。你不能在一个文本文件的中间插入或者删除哪怕一个字符,而指望后面的数据前移后移。
更糟糕的是,用xml存储数据,一旦期间断电或者遭遇故障,整个数据都会丢失。
相反,用数据库,无论是性能、可靠性、还是编程的容易程度,都完胜xml。

不适合.
XML适合记录配置文件或者其他的需要移植和共享的数据.
优势在于使用标准的格式,不同的程序和系统都能看懂.也方便人阅读.
存储大量数据时没有简单有效的检索机制,无论查询还是修改都不便于操作.
用作记录时适合体积小,可阅读,可移植的数据.

没有特殊要求,用XML就可以。

当然是数据库好呀。。至于你要修改数据内容。你自己完全可以写一个功能类。crud.以后自己调用。使用xml数据太多的话,加载的时候太慢了。后期你使用数据一目了然。可以更好的维护。。。求给C币。。我想下载东西,我用心回答了

如果使用xml存储在记录信息更改时需要考虑锁问题

你要考虑下用户体验,数据量不大,不复杂,
对数据共享性 不高 可以用XML,当然更好的选择是数据库啦 不管操作还是存储都方便。

XML可以看成一个微型数据库,有很强的跨平台可移植性,并且数据无需转换!但是XML存储只建议存储少量数据,存储数据越大,读取和打开就会越耗时。

哪个都可以,关键是不能增加系统复杂度,或者说用自己熟悉的

看你的使用平台吧, xml需要多考虑一些锁的问题,并发性高 就用数据库,数据库的弱势在于,你的逻辑一定是频繁更新,如若是单节点的 XML会简单很多,如果是并发的,还是用数据库吧,设计阶段 考虑的可以简单,但是 大方向不要选错,后期再修改会很麻烦。

如要要网络,用数据库,如果本地用xml

用XML配置挺好,比较灵活,可复用

看你的项目架构了。
电商项目这种数据变动频繁的,XML配置是优选,操作维护方便,对DB的操作不频繁。

如果只是单个APP内使用,其实XML和数据库存储差别不大,XML还要方便点,但是如果要扩展性,涉及和其他程序交互,以及数据量比较大需要查询的时候,建议使用数据库存储,建议XML用来存本地配置信息,用户数据等存数据库

个人觉得数据库好用简单,xml有时候用的比较麻烦条条框框的

可能因为xml基于文本格式,建议XML用来存本地配置信息。

XML只能存储少量简单的数据,比如软件的配置信息。海量数据显然不能用XML来存储。

数据库容易学习,网站较难

推荐了解一下hibernate的持久化

根据需求使用XML简单方便,使用数据库性能好些,但是维护难度大些

建议用数据库存储,这样不论搜索,修改都很方便。

少量并且变动比较下的情况下使用XML文件好点

XML只能存储少量简单的数据,比如软件的配置信息,信息量修改读取频率少,海量数据,修改频繁的用数据库,因为xml会丢失

长远考虑,数据库后期维护修改较简单

xml 保存一些 客户 登录名 或者 一些比较常用的数据

如果系统小且数据量小,本身没有使用数据库,则建议使用XML文件。如果本身就有使用数据库,或是比较大的系统,则建议使用数据库存储。

XML只能用来当配置文件,存储数据还是用数据来存

还是看具体需求,推荐使用数据库

数据库, 能变的就用数据库保存

xml是基于文本格式的,因此整个xml是一个字符串。