Как мы можем вставлять сразу несколько строк в базу данных Sqlite? Я использую Android с Java.В базе данных Sqlite, как вставлять несколько строк в таблицу одновременно
ответ
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);
}
эффективен? не можете ли вы написать все строки с одним запросом? – 2013-11-25 11:32:52
Что вы ищете, это bulkInsert
. Это позволит вам установить массив из ContentValues
для вставки. Смотрите Android документы для получения дополнительной информации:
Важно отметить, что в документации говорится: «Эта функция не дает никаких гарантий относительно атомарности вставок». Но я не мог найти лучший способ вставить несколько строк. – 2016-08-01 20:29:22
вы можете использовать inserthelper, проверить этот blog
Очень старый пост, однако. Когда вы пытаетесь выполнить несколько вызовов в db, таких как обновление или вставка, оберните транзакциями. Это будет иметь огромное значение в скорости.
db.beginTransaction();
try
{
while(...)
{
// .. do your inserts, updates and deletes here
}
// If successful commit those changes
db.setTransactionSuccessful();
}
finally
{
db.endTransaction();
}
- 1. Как удалить несколько строк в базе данных sqlite
- 2. Как предотвратить обновление повторяющихся строк в базе данных SQLite?
- 3. Триггер в базе данных sqlite
- 4. SQLite - получение числа строк в базе данных
- 5. PostgreSQL - одновременно вставлять данные в несколько таблиц
- 6. Как проверить несколько строк в базе данных?
- 7. Как вставить несколько строк данных в таблицу
- 8. Несколько таблиц в базе данных sqlite
- 9. Ввод данных в таблицу sqlite
- 10. Как вставить несколько строк в базу данных одновременно?
- 11. Как обновить таблицу в базе данных SQLite в объекте C?
- 12. как вставлять данные в две таблицы одновременно?
- 13. Как вставить несколько строк в таблицу sqlite с помощью dbadapter
- 14. Как вставить несколько строк в таблицу SQLite 3?
- 15. Предотвращать вставку данных в таблицу одновременно
- 16. Как создать таблицу в базе данных Android sqlite?
- 17. Вставка данных в 4 таблицы одновременно в SQLite. Как?
- 18. Как я могу вставлять данные в две разные таблицы в базе данных mysql одновременно?
- 19. SQLITE: Как добавить несколько столбцов в таблицу?
- 20. вставлять в две таблицы одновременно
- 21. Как вставить несколько строк в таблицу mySQL
- 22. Как вставить несколько строк одновременно без использования входов в CodeIgniter?
- 23. Как вставлять массивные данные в базу данных одновременно?
- 24. Symfony2: Как очистить несколько строк в базе данных одним запросом
- 25. Динамически вставлять новую таблицу строк после последней ячейки в строке
- 26. Вставьте несколько строк в таблицу
- 27. Как сохранить несколько значений в базе данных SQLite на Android?
- 28. Доступ к базе данных SQLite одновременно из разных потоков
- 29. Вставка и обновление значений в базе данных sqlite в android
- 30. Как обновить несколько строк в базе данных mysql одновременно с помощью php?
В каком языке программирования? – 2010-12-10 07:18:08
Я работаю в java-андроиде. – Nuraiz 2010-12-10 07:31:32