En la base de datos Sqlite, Cómo insertar varias filas en la tabla al mismo tiempo

¿Cómo podemos insertar varias filas en la base de datos Sqlite al mismo tiempo? Estoy usando Android con Java.

4 Solutions collect form web for “En la base de datos Sqlite, Cómo insertar varias filas en la tabla al mismo tiempo”

Puedes usar inserthelper, revisa este blog

Lo que usted está buscando es bulkInsert . Le permitirá suministrar una serie de ContentValues para insertar. Consulte los documentos de Android para obtener más información:

http://developer.android.com/reference/android/content/ContentResolver.html#bulkInsert%28android.net.Uri,%20android.content.ContentValues%5B%5D%29

 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); } 

Poste muy viejo sin embargo. Cuando está intentando hacer varias llamadas al db, como actualizar o insertar, envolver con transacciones. Esto hará una enorme diferencia en la velocidad.

 db.beginTransaction(); try { while(...) { // .. do your inserts, updates and deletes here } // If successful commit those changes db.setTransactionSuccessful(); } finally { db.endTransaction(); } 
  • Aumentar el valor de un registro en la base de datos android / sqlite
  • SQLite de SQL INSERT o IGNORE no funciona
  • ¿Cómo sincronizar bases de datos SQLite y MySQL mediante notificaciones push?
  • Android / ORMLite Insertar fila con ID
  • Sqlite base de datos no creada
  • Borrar datos antiguos de caché con robospice ormlite
  • Formatear un entero a una fecha formateada en una instrucción SQLite select
  • La columna _id no existe
  • Cómo eliminar miles de registros de sqlite android
  • ¿Cómo implementar consultas complejas utilizando un proveedor de contenido?
  • Android.database.sqlite.SQLITeException: no hay tal tabla: admin mientras compila: INSERT INTO ... etc
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.