Me gustaría saber si es posible tener varios DbOpenHelper en la misma aplicación Android pero usarlos para escribir y leer en la misma base de datos? porque intento crear tablas a partir de 2 OpenHelper diferentes (con diferentes nombres) y solo el primero parece crear. cuando intento ejecutar el segundo, aparece un error ...Tener varios SQLiteOpenhelper en una aplicación Android
6
A
Respuesta
11
Parece que no puede haber más de un ayudante por cada DB. Aquí se explica por qué: http://blog.foxxtrot.net/2009/01/a-sqliteopenhelper-is-not-a-sqlitetablehelper.html
0
Agregue la instrucción TABLE_CREATE
al onOpen(SQLiteDatabase db)
para asegurarse de que se crea la segunda tabla en caso de que la conexión a la base de datos ya esté abierta. Además, la instrucción TABLE_CREATE
debe incluir IF NOT EXIST
en caso de que la tabla ya exista.
Cuestiones relacionadas
- 1. SQLite Android ¿Dónde y cuándo inicializar SQLiteOpenHelper
- 2. obtener el contexto en onCreate en SQLiteOpenHelper
- 3. Frasco: Usar varios paquetes en una aplicación
- 4. Android SQLite SQLiteOpenHelper IllegalStateException - DB ya error cerrado
- 5. Cómo tener una relación de varios a varios en los carriles
- 6. ¿Soporta Android varios idiomas?
- 7. ¿La mejor manera de tener una pantalla de bienvenida en una aplicación de Android?
- 8. Puede tener varios $ (documento) .ready (función() {...}); secciones?
- 9. Aplicación expreso en varios idiomas
- 10. Cuándo debo llamar a close() en SQLiteOpenHelper utilizado por ContentProvider
- 11. Android: ¿puedo usar una clase SQLiteOpenHelper para múltiples archivos de base de datos?
- 12. Android: ¿Es posible tener múltiples preferencias compartidas distintas por aplicación?
- 13. ¿Podemos tener varios archivos App.Config en la aplicación de consola .NET?
- 14. ¿Es posible tener permisos "opcionales" en Android?
- 15. SQLiteOpenHelper no puede llamar a Crear?
- 16. ¿Es razonable tener un botón "Atrás" en una aplicación de Android?
- 17. La mejor manera de tener una aplicación de Android encuesta periódicamente en el fondo
- 18. probar una aplicación para Android
- 19. Varios emuladores de Android
- 20. puedo tener varios archivos site.master en asp.net mvc
- 21. Confundido sobre CursorLoaders y usándolos con un SQLiteOpenHelper personalizado
- 22. ¿Cómo puedo dividir una aplicación de JavaScript en varios archivos?
- 23. Tener un UITabBAR Y un UINavigationController en una aplicación?
- 24. ¿Es caro tener muchos hilos en una aplicación JVM?
- 25. ¿Cómo tener varias ventanas en una aplicación WPF?
- 26. SQLiteOpenHelper problema con nombre completo de la ruta BD
- 27. En una aplicación de Android, ¿debería tener un proveedor de contenido por mesa o solo uno para toda la aplicación?
- 28. Idear: Tener varios controladores manejar sesiones de usuario
- 29. ¿Puede una aplicación local html5 tener una sesión asp.net? (Aplicación web local para iPhone)
- 30. Aplicación 3D de varios monitores
hecho, que responde a mi pregunta, tendrá que combinar mis OpenHelpers y crear mis cuadros todo al principio de mi aplicación. thx matekm – Sephy