需要InsertHelper澄清

时间:2012-04-20 15:19:50

标签: android sqlite

来自doc:

http://developer.android.com/reference/android/database/DatabaseUtils.InsertHelper.html

这条线意味着什么?

  

但只编译SQL插入语句一次,

请解释一下,我无法理解这一点。

此致

2 个答案:

答案 0 :(得分:2)

如果你这样做

SQLiteDatabase db = getDatabaseFromSomewhere();

db.insert("tableName", null, contentValues1);
db.insert("tableName", null, contentValues2);
db.insert("tableName", null, contentValues3);

每次调用insert Android都会创建一个新的SQLiteStatement。如果对InsertHelper执行相同操作,则只创建1个语句并重用可能更快的语句。

答案 1 :(得分:1)

InsertHelper类接受x-amount的INSERT语句(比如说5)并在一个语句中执行它们,这比1< 5;