0

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

更多上下文
这是一个使用 Flex 4.6 的移动 AIR 应用程序。

4

1 回答 1

2

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

如果不需要将数据库恢复到其原始内容,那么它可以简单地与您填充的内容一起打包在应用程序中。

如果需要将数据库恢复到其原始填充数据,您可以保留原始数据库的副本并将其暂存到正在使用的活动数据库,从而替换数据库。

根据您的应用程序与数据库模型的数据和奇偶性,通过在首次启动时执行的代码中的编程实现来填充您的数据库并不是不合理的。在您的应用程序的初始启动中以及可能主要在您必须生成和维护以创建数据库的代码中都有开销。

通常,如果我有一个带有该模型序列化的默认模型,我只会遵循这种模式。就像,如果我已经从我的模型中构建了一个偏好样式数据的提交,以保存在数据库中。

于 2012-10-28T20:37:46.970 回答