我想在我的Android App中的数据库中存储3000行。这花了很多时间。有没有减少持续时间的解决方案?
更新:
public long insertContac1(String country, String city, String category)
{
// TODO Auto-generated method stub ContentValues
initialValues = new ContentValues();
initialValues.put(KEY_COUNTRY, country);
initialValues.put(KEY_CITY, city);
initialValues.put(KEY_CATEGORY, category);
return db.insert(DATABASE_TABLE1, null, initialValues);
}
答案 0 :(得分:3)
尝试将所有内容包装在一个事务中:
db.beginTransaction();
try{
// your 3000 insert loop here
db.setTransactionSuccessful();
} finally {
db.endTranscation();
}