2011-10-21 6 views
10

Je travaille sur l'application dans laquelle je voudrais utiliser deux base de données sqlite dans une seule application. Est-ce possible? Toute aide serait appréciée.Plusieurs bases de données dans une seule application dans Android

+0

C'est totalement. À quel problème faites-vous face? – Vladimir

+0

Pourquoi ne pas ajouter des tables au lieu de plusieurs DB? – Vinay

+0

Vladimir, je suis nouveau à android signifie que je suis beginer alors pouvez-vous s'il vous plaît m'aider avec n'importe quel exemple de code ou exemple dans lequel nous pouvons utiliser deux base de données pour application unique .En fait, je sais utiliser une base de données unique dans l'application unique n de plus je veux ajouter des attributs dans la base de données à l'exécution aussi .. –

Répondre

4

Il est possible d'avoir plusieurs bases de données dans une même application. Si vous pouvez vous passer de plusieurs bases de données, vous pouvez avoir une seule base de données avec plusieurs tables. Vous pouvez utiliser adb pour afficher les bases de données et exécuter des requêtes à leur encontre

+0

merci de répondre rihan .. Actully attributs de table doivent être générés au moment de l'exécution de sorte qu'il peut y avoir deux tables avec le même nom. Donc je dois créer deux DB. –

+0

Je ne pense pas que ce soit une meilleure idée d'avoir plusieurs bases de données pour créer plusieurs tables dans une même base de données. Pour les tables problématiques de même nom, vous pouvez vérifier et comparer les noms à l'exécution. Si le nom de votre table est mTable et que l'utilisateur crée à nouveau mTable, vous pouvez lui donner un nom différent comme mTable1. – Sunny

+0

ensoleillé je ne peux pas appliquer votre idée parce que les valeurs de table viendront de json –

6

Peut-être que vous trouverez votre réponse sur this sujet similaire, où jusqu'à deux bases de données de sqlite sont ouvertes au même point, et vous pouvez l'étendre à un autre.

+0

Merci pour l'aide Alex 2k et +1 est pour cela .Pouvez-vous s'il vous plaît dites-moi comment générer dynamiquement attributs de table signifie que les attributs de la table doivent être générés à l'exécution –

+0

voulez remplir directement votre base de données à l'exécution, vous devrez le placer dans le dossier assets de l'apk (une fois précréé) et à la première exécution une copie dans '/ data/_package_/databases /' en le remplaçant par votre paquet, Là. Cochez [this] (http://www.reigndesign.com/blog/using-your-own-sqlite-database-in-android-applications/). – AleksanderKseniya

+0

merci pour votre dernier lien, mais il donne quelques connaissances sur le navigateur sqlite.Pouvez-vous donner un lien qui peut donner plus d'informations sur le sujet .. –

Questions connexes