java实现xml存储数据_java – XML作为数据存储.插入,删除,删除

我打算使用XML来存储我正在编写的Java DVD数据库应用程序的数据.我知道标题中的“数据库”这个词就在那里,但是XML看起来更加便携,人类可读并且(我在调查之前假设)实现起来更简单.

解析XML似乎是世界上最容易的事情……即使创建一个新的XML文件并不是很麻烦,但是更改记录,插入或删除它们,我只能通过创建一个新的XML文件来做到这一点.

我错过了什么吗?或者是我缺少的东西,我应该切换到数据库格式(但有一些我没有听说过的精彩数据库格式,这是完全可移植的,用户不需要安装单独使用的东西:))

解决方法:

使用文件作为数据库的最流行的方式可能是sqlite http://www.sqlite.org/,如果我解决你的问题,我将使用它(它几乎是一个标准的SQL数据库,但只使用一个文件作为存储).另一个,纯java选项是apache derby http://db.apache.org/derby/

如果你比xql更熟悉xml,我认为在小项目中使用xml数据库没什么大不了的.只需构建您的代码,以便大多数程序不关心存储是什么(即通过提供中性接口).然后,如果xml不能解决问题,你可以通过重新实现该接口并单独留下你的程序的其余部分来切换到sql(如果它确实有效,请回到这里说这样 – 知道会很有趣).

标签:editing,java,xml,database

来源: https://codeday.me/bug/20190723/1515341.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值