2010-02-17 4 views
0

Je voudrais demander votre avis, J'ai une liste d'éléments qui sont liés à la base de données, et je veux sérialiser ces éléments (à travers ma base de données) dans un fichier, et à l'avenir de désérialiser leur. maintenant, comme nous le savons, je dois parcourir toutes les lignes de ma base de données et créer un nouvel objet sur chaque ligne et sérialiser le "packadge d'objets" dans le fichier. le prob est que si nous avons 10000 lignes dans ma base de données, alors c'est 10000 allocations d'objets .. une idée de comment l'éviter?Sérialisation de la liste dans le fichier

merci, ray.

+0

La plupart des bases de données devraient avoir une sorte de fonctionnalité de «vidage» qui vous permet de sauvegarder des parties de la base de données. – Pace

+0

Voulez-vous faire cela pendant l'exécution? –

+0

oui je veux le faire sur runtine – rayman

Répondre

0

De http://developer.android.com/guide/developing/tools/adb.html:

D'un shell distant adb, vous pouvez utiliser le programme de ligne de commande sqlite3 gérer des bases de données SQLite créées par applications Android. L'outil sqlite3 inclut de nombreuses commandes utiles, telles que .dump pour afficher le contenu d'une table et .schema pour imprimer l'instruction SQL CREATE pour une table existante . L'outil vous donne également la capacité pour exécuter des commandes SQLite sur la mouche.

+0

Oui, mais quand vous dites à la volée .. puis-je coder à partir de mon application? – rayman

+0

Désolé, je ne savais pas que vous le vouliez à l'exécution. Je ne suis pas sûr que ce soit possible. :( – Macarse

Questions connexes