-1

我正在实现一个 android 应用程序,但我不知道如何解决这个问题

我正在尝试使用现有的 SQLite 数据库部署应用程序。

当用户第一次安装应用程序时,数据库将下载但作为试用版,只有很少的记录,当用户选择购买其中一个时,除了试用版还有10个功能,数据库应该使用来自服务器的新记录进行更新,新记录有试用版数据库的相同架构,所以我想将购买的记录插入旧数据库而不删除旧版本并安装具有购买功能的新记录

4

1 回答 1

0

似乎最直接的方法是使用包含 SQL 命令的单独文本文件来为每个不同的升级插入数据。

然后您的应用程序可以下载该文件,读取文本文件并执行其中包含的 SQL 命令,添加必要的数据。

您可以在文件中包含原始 SQL 并使用该rawQuery()方法(IMO 有点危险),或者您可以创建一个数据结构以供您的应用程序读取,该数据结构获取数据并将其放入可以参数化的方法中,例如.insert().

于 2012-10-01T13:03:00.553 回答