我只是在寻找应用程序设计的一些指导。我将在本地sqllite数据库中预先填充大约1000条记录。
需要在应用内频繁阅读这些记录以更新用户界面。
需要在应用内更新记录。
本地mysql数据库是最好的方法吗?或者我应该将所有这些信息存储在一个巨大的lua表中?该数据库有2个表,一个有2列,另一个有10列。
我不希望从应用程序外部访问数据,因为某些数据将用于内容。
我将来如何发布更新?如果我将我的应用程序升级到版本2并将新记录添加到数据库...我将如何将用户现有数据保存在数据库中并只添加更新的内容?
希望有人能指出我正确的方向!
非常感谢,
Krivvenz。
答案 0 :(得分:1)
我认为这是一个相当简单的问题。如果您在关闭并打开应用程序后需要使用数据,则需要sqlite。如果数据在应用程序使用后创建并丢失,那么表格就可以了。但是,sqlite还具有查询,删除和许多其他函数的优点,无需循环等,您可能需要在表中手动执行。 您还可以在应用更新期间附加更多数据。您创建的Sqlite文件将保存到文档目录中。如果您只更新,则不会删除。只需在更新中编写一个代码,该代码读取现有数据库并附加新数据。或者为sqlite创建一个新文件,并使用旧文件作为备份。