AIR SQLite数据库

时间:2012-10-28 18:15:43

标签: flex sqlite air flex4

我有一个AIR应用程序,我想使用SQLite而不是XML文件来填充数据库。我见过人们动态创建数据库并在应用程序首次启动时导入数据。但是人们也在使用现有的数据库。您使用什么方法来预填充数据库?是否有工具输入基本初始数据(约200条记录和2个表),或者我应该在首次安装应用程序时手动创建数据库和内容。

更多背景
这是使用Flex 4.6的移动AIR应用程序。

1 个答案:

答案 0 :(得分:2)

有许多工具可以管理SQLite数据库,例如Lita这是一个开源AIR应用程序。

如果不需要将数据库恢复为原始内容,则可以将其与您填充的内容一起打包到应用程序中。

如果需要将数据库还原到其原始填充数据,则可以保留原始数据库的副本并将其分级到正在使用的活动数据库,从而替换数据库。

根据应用程序与数据库模型的数据和奇偶校验,在首次启动时执行的代码中通过编程实现填充数据库是不合理的。在您的应用程序的首次启动时,您可能需要生成和维护以创建数据库的代码。

通常,如果我有一个带有该模型序列化的默认模型,我只会遵循这种模式。如果我已经从我的模型中建立了一个首选项样式数据的提交,就可以在数据库中保留。