美好的一天!
我想在Android中的SQL数据库中添加1000个项目列表。
900项已经存在,我需要存储它,因为它可以编辑。 其中100个将由用户使用CRUD添加。
如何输入900个项目并只进行一次? 我打算先在数据库外创建,然后将其添加到android上。
我正在关注此tutorial,但在创建表格后,我不知道如何输入900项。
我打算先在数据库之外创建,然后将它添加到android上,然后只使用该数据库(例如,我应该把数据库放在哪里?我怎么能用java代码调用它)。但我怎么能这样做?
谢谢。
答案 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