我正在尝试构建一个 sqlite 数据库。它有 2800 个条目。当我尝试插入时,需要一分钟左右,然后会给出系统错误消息。下面给出相应的代码。
在创建数据库 java 文件中,
ContentValues cv4 = new ContentValues();
public long createVariantEntry(String varid, String makeid, String modelid, String varname, String posteddate) {
cv4.put(VARIANT_ID, varid);
cv4.put(VARIANT_MAKE_ID, makeid);
cv4.put(VARIANT_MODEL_ID, modelid);
cv4.put(VARIANT_NAME, varname);
cv4.put(VARIANT_POSTED_DATE, posteddate);
return Database.insert(VARIANT_TABLE_NAME, null, cv4);
}
在主活动中,
for(int i = 0; i<build_emp_database.size();i++)
{
md.createVariantEntry(build_emp_database.get(i).get(0), build_emp_database.get(i).get(1), build_emp_database.get(i).get(2), build_emp_database.get(i).get(3), build_emp_database.get(i).get(4));
}
另外,2800个条目,需要一分钟多,有什么办法可以加快速度吗?我有几个小型数据库,并且已成功加载它们。这是唯一的大数据库,它在插入时会产生问题。请帮助我哪里出错了。