Comment nous pouvons insérer plusieurs lignes dans la base de données Sqlite en même temps? J'utilise Android avec Java.Dans la base de données Sqlite, Comment insérer plusieurs lignes dans une table en même temps
Répondre
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);
}
est-ce efficace? Ne pouvez-vous pas écrire toutes les lignes avec une seule requête? –
Ce que vous cherchez est bulkInsert
. Il vous permettra de fournir un tableau de ContentValues
à insérer. Voir les docs Android pour plus d'informations:
Il est important de noter que la documentation dit: "Cette fonction ne garantit pas l'atomicité des insertions." Mais je ne pourrais pas trouver un meilleur moyen d'insérer plusieurs lignes. –
Très ancien poste cependant. Lorsque vous essayez d'effectuer plusieurs appels à la base de données, tels que la mise à jour ou l'insertion, effectuez un enveloppement avec les transactions. Cela fera une énorme différence de vitesse.
db.beginTransaction();
try
{
while(...)
{
// .. do your inserts, updates and deletes here
}
// If successful commit those changes
db.setTransactionSuccessful();
}
finally
{
db.endTransaction();
}
- 1. Comment insérer plusieurs lignes de données dans la base de données sqlite par programmation iphone
- 2. Insérer des lignes dans une base de données dans ASP.NET
- 3. Android insérer dans la base de données sqlite
- 4. Insérer plusieurs lignes en utilisant la même connexion MySQL?
- 5. Insérer des insertions dans la même table
- 6. Python et SQLite: insérer dans la table
- 7. Comment insérer X nombre de lignes au début d'une table de données préexistante dans sqlite
- 8. Comment insérer des lignes dans une relation plusieurs-à-plusieurs
- 9. Comment empêcher la mise à jour des lignes dupliquées dans la base de données SQLite?
- 10. Comment insérer dans la table (sqlite db) dans iphone sdk
- 11. comment ajouter plusieurs lignes de DataGridView à une table dans la base de données?
- 12. Insérer plusieurs lignes dans gridview
- 13. Comment insérer des données insensibles à la casse dans sqlite?
- 14. Comment insérer une chaîne dans la base de données SQLite sans conversion?
- 15. Comment insérer la valeur des lignes sélectionnées de Gridview dans la base de données dans .net
- 16. Sqlite - insérer des lignes en les lisant
- 17. comment insérer NSDate dans sqlite?
- 18. insérer plusieurs lignes dans la table temporaire avec une commande dans SQL2005
- 19. SELECT JOIN dans la même table SUR plusieurs lignes
- 20. Comment insérer une valeur datetime dans une base de données SQLite?
- 21. Insérer des lignes dans la table
- 22. Comment insérer la dernière row_id d'une table dans une autre table en utilisant Android et SQLite
- 23. SQLite - SELECT sur plusieurs entrées de la même colonne/données
- 24. comment envoyer plusieurs lignes à mysql en même temps (comme copie en bloc)?
- 25. jQuery uploader plusieurs images insérer dans la base de données?
- 26. insérer plusieurs lignes dans la table mysql - une colonne de la valeur constante, l'autre d'un tableau
- 27. Comment: Insérer rapidement des lignes dans Sqlite sur l'iphone
- 28. Insérer dans la base de données oracle
- 29. insérer des données dans plusieurs tables
- 30. Comment puis-je insérer plusieurs lignes dans la table à la fois dans MVC asp. Net?
Dans quel langage de programmation? –
Je travaille dans Java anroid. – Nuraiz