0

场景是——在我的应用程序客户端中会生成动态编辑文本(我不确定),但我想存储他创建的所有信息。所有其他部分都已完成。我只想知道将它们存储在 File OR in Database 中的最佳方法。好像有人在数据库中说,我想知道如何?如果在文件中,为什么?我也会对数据进行加密和解密。

任何帮助都是不言而喻的。提前致谢。

4

1 回答 1

1

将数据存储在数据库中。如果您正在做 Android 开发,只需使用 SQLite - http://www.sqlite.org/

将数据存储在文件系统上的原因有很多:

  1. 查询数据库比查询文件系统更容易。您可以快速轻松地回答诸如“我有多少记录?”之类的问题。或“我有多少给定类别的项目?” 如果您在文件系统中执行此操作,则必须围绕查询编写自己的代码。

  2. SQLite 具有强制模式的强大数据类型。如果您只是写入文件,则必须确保 ID 是整数等。数据库可以为您执行此操作。

  3. 根据我将文件写入文件系统的经验,我总是以孤立文件告终。您编写它们然后忘记它们在那里并且它们永远不会被删除。这很烦人。使用数据库,您可以轻松评估数据库的状态并删除旧的/未使用的记录。

于 2013-08-13T16:11:04.020 回答