我们如何在Sqlite数据库中同时插入多行?我正在使用Android和Java。
答案 0 :(得分:5)
您要找的是bulkInsert
。它允许您提供要插入的ContentValues
数组。有关详细信息,请参阅Android文档:
答案 1 :(得分:5)
您可以使用inserthelper,请检查此blog
答案 2 :(得分:2)
ContentValues values = new ContentValues();
for(int i = 0; i<=5; i++) {
values.put(COLUMN_NAME, i);
values.put(COLUMN_NAME, 0);
db.insert(TABLE_NAME, null, values);
}
答案 3 :(得分:0)
但很老的帖子。当您尝试对数据库执行多次调用(例如update或insert)时,请使用事务进行环绕。这将对速度产生巨大影响。
db.beginTransaction();
try
{
while(...)
{
// .. do your inserts, updates and deletes here
}
// If successful commit those changes
db.setTransactionSuccessful();
}
finally
{
db.endTransaction();
}