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(); } 
  • SQLite de SQL INSERT o REPLACE
  • Error de SQLIte de Android: No se pudo leer la fila 0, col 1 de CursorWindow
  • ¿El uso del texto como clave principal en la tabla SQLite es incorrecto?
  • No se puede abrir la base de datos-Android
  • La aplicación se bloquea al actualizar la base de datos sqlite por primera vez
  • ¿Cuál es la sintaxis de "no igual" en SQLite?
  • Android Seleccionar fila por Id en Sqlite?
  • SQLite: Consulta que devuelve datos antiguos / en caché
  • Necesidad de mostrar una consulta SQLite en orden descendente
  • Determinar el tipo de datos de una columna en SQLite
  • ¿Cómo puedo crear una base de datos en android?
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.