Android数据库花了这么多时间

时间:2011-03-07 06:07:10

标签: android database

我想在我的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);
}

1 个答案:

答案 0 :(得分:3)

尝试将所有内容包装在一个事务中:

db.beginTransaction();
try{        
    // your 3000 insert loop here 
    db.setTransactionSuccessful();
} finally {
    db.endTranscation();
}