【发布时间】:2012-11-04 15:32:58
【问题描述】:
所以我想为我的 android 应用程序在 sqlite 数据库表中添加大约 300 个条目。我想快速有效地做到这一点,而不会给用户带来明显的延迟。我手头有一个要添加的项目列表(此列表不会动态更改)。我应该创建一个 arryalist,然后遍历该列表以添加条目,还是应该为我要添加的每个条目字符串运行这样的方法?:
public long creatSQLEntry(String name){
ContentValues cv = new ContentValues();
cv.put(COLUMN_STUFF, name);
return myDatabase.insert(MY_Table, null, cv);
}
我认为上面的代码不是最有效的方法。有人知道怎么做吗?一些示例代码会很棒,但不是必须的。
【问题讨论】:
-
每个用户的数据是否不同?你会从互联网上检索它并在这样做之后插入它吗?如果您对这两个问题的回答都是否定的,请考虑在您的应用中传递一个预填充的数据库,然后将其移动到正确的位置。
-
NinetwoZero,有关如何正确轻松地完成此操作的文档在哪里?
标签: java android sql performance sqlite