Corona SDK - SQLite 本地数据库和更新

Corona SDK - SQLLite Local Database and Updating

我只是在寻找一些关于我的应用程序设计的指导。我将有一个本地 sqllite 数据库,预填充了大约 1000 条记录。

这些记录需要在应用程序中经常读取以更新 UI。

需要在应用程序中更新记录。

本地 mysql 数据库是执行此操作的最佳方式还是我应该将所有这些信息存储在大量 lua table 中?数据库有 2 个 table,一个有 2 列,一个有 10 列。

我不希望可以从应用程序外部访问数据,因为某些数据需要为内容付费。

以后我将如何发布更新?如果我将我的应用程序升级到版本 2 并向数据库添加新记录...我将如何将用户现有数据保留在数据库中并仅添加更新的内容?

希望有人能给我指出正确的方向!

非常感谢,

Krivvenz.

我认为这是一个相当简单的问题。如果您需要在关闭和打开应用程序后使用数据,您将需要 sqlite。如果数据在应用程序使用后创建并丢失,那么 table 就可以了。但是,sqlite 还具有查询、删除和许多其他无需循环等功能的优势,您可能需要在 tables 中手动执行这些操作。 您还可以在应用程序更新期间附加更多数据。您创建的 Sqlite 文件将保存到文档目录中。如果您仅更新,则不会删除。只需在您的更新中编写代码来读取现有数据库并附加新数据。或者为 sqlite 创建一个新文件并使用旧文件作为备份。