使用android sqlite数据库

时间:2012-12-23 03:07:42

标签: android

美好的一天!

我想在Android中的SQL数据库中添加1000个项目列表。

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

如何输入900个项目并只进行一次? 我打算先在数据库外创建,然后将其添加到android上。

我正在关注此tutorial,但在创建表格后,我不知道如何输入900项。

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

谢谢。

2 个答案:

答案 0 :(得分:1)

只需使用带有传递到sqlite类的内容值数组的insert,然后更新共享首选项。或者,您可以执行相同的操作,但传入数组列表并使用execute命令。或者更确切地说,你可以把它放在创建中,只会被调用一次。

答案 1 :(得分:1)

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

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

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

sqlite> .read foo.sql

如果dbite已存在于SQLite中,您可以通过

重新创建SQL语句
sqlite> .dump <tablename>

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