sqlite データベースを構築しようとしています。2800 のエントリがあります。挿入しようとすると、1 分ほどかかり、後でシステム エラー メッセージが表示されます。それぞれのコードを以下に示します。
create database 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 エントリだけで 1 分以上かかるのですが、高速化する方法はありますか?? いくつかの小さなデータベースがあり、それらを正常にロードしました。これは唯一の大きなデータベースであり、挿入中に問題が発生します。どこが間違っているのか助けてください。