-1

再会!

我有 1000 个要添加到 Android 的 SQL 数据库中的项目列表。

900 个项目已经存在,我需要存储它,因为它可以编辑。其中 100 个将由用户使用 CRUD 添加。

我怎样才能输入 900 个项目并且只输入一次?我打算先在数据库之外创建,然后将其添加到 android 上。

我正在关注本教程,但在创建表格时,我不知道如何输入 900 个项目。

我打算先在数据库之外创建,然后将其添加到 android 上并使用该数据库(例如,我应该将数据库放在哪里?如何使用 java 代码调用它)。但是我该怎么做呢?

谢谢你。

4

2 回答 2

1

只需将 insert 与传递给您的 sqlite 类的内容值数组一起使用,然后更新共享首选项。或者,您可以执行相同的操作,但传入一个数组列表并使用执行命令。或者甚至更多,您可以将它放在只会被调用一次的 on create 中。

于 2012-12-23T03:15:49.440 回答
1

如果您在 Android 之外创建数据库,那么您可以使用添加记录所需的 SQL 创建一个文本文件,例如

INSERT INTO <tablename> VALUES (<_id value>,<field value>, etc etc);

将其命名为 foo.sql,然后从 SQLite 提示符

sqlite> .read foo.sql

如果 db 已经存在于 SQLite 中,您可以通过以下方式重新创建 SQL 语句

sqlite> .dump <tablename>

这将创建 sql 语句来创建表并执行 INSERTS

于 2012-12-23T03:31:20.710 回答