2011-10-21 14 views
10

Estoy trabajando en la aplicación en la que me gustaría utilizar dos bases de datos sqlite en una sola aplicación. es posible? Cualquier ayuda será apreciada.Varias bases de datos en una sola aplicación en Android

+0

Es totalmente. ¿Qué problema estás enfrentando? – Vladimir

+0

¿Por qué no agrega tablas en lugar de múltiples DB? – Vinay

+0

Vladimir, soy nuevo en android significa que soy principiante así que puede ayudarme con cualquier ejemplo de código o ejemplo en el que podamos usar dos bases de datos para una sola aplicación. En realidad, sé cómo usar una sola base de datos pero no cómo usar dos bases de datos en aplicación única n además quiero agregar atributos en la base de datos en tiempo de ejecución también ... –

Respuesta

4

Es posible tener múltiples bases de datos en una sola aplicación. Si puede prescindir de múltiples bases de datos, puede tener una sola base de datos con varias tablas. Puede usar adb para ver las bases de datos y ejecutar consultas en su contra

+0

gracias por responder rihan .. Actully atributos de la tabla tienen que ser generados en tiempo de ejecución por lo que puede haber dos tablas con el mismo nombre. Así que tengo que crear dos db. –

+0

No creo que sea una mejor idea tener varias bases de datos que deba usar para crear tablas múltiples en una sola base de datos. Para sus tablas problemáticas del mismo nombre, puede verificar y comparar los nombres en tiempo de ejecución. Están en su sano juicio. es un nombre diferente o agrega algo en el nombre de la tabla, por ejemplo, si el nombre de la tabla es mTable y el usuario creó mTable nuevamente, puede darle un nombre diferente como mTable1. – Sunny

+0

soleado no puedo aplicar su idea porque los valores de la tabla vendrán de json –

6

Tal vez encuentre su respuesta en this tema similar, donde se abren hasta dos bases de datos desde sqlite en el mismo punto, y puede expandirlo a otro.

+0

Gracias por la ayuda Alex 2k y +1 es por ello. ¿Puede decirme cómo gentar los atributos de la tabla dinámicamente significa que los atributos de la tabla deben genrated en tiempo de ejecución –

+0

Si quiere llenar su db en tiempo de ejecución, tendrá que ubicarlo en la carpeta de activos en el apk (una vez creado) y en la primera ejecución procesar una copia en '/ data/_package_/databases /' reemplazando con su paquete, cargando desde ahí. Verifique [this] (http://www.reigndesign.com/blog/using-your-own-sqlite-database-in-android-applications/). – AleksanderKseniya

+0

gracias por su último enlace, pero le da algunos conocimientos sobre el navegador sqlite. ¿Puede dar algún enlace que puede dar más información sobre el tema .. –

Cuestiones relacionadas