Tener varios SQLiteOpenhelper en una aplicación Android

Me gustaría saber si es posible tener varios DbOpenHelper en la misma aplicación Android, pero para usarlos para escribir y leer en la misma base de datos? Porque estoy tratando de crear tablas de 2 diferentes OpenHelper (con diferentes nombres) y sólo el primero parece crear. Cuando intento ejecutar el segundo, me sale un error …

Parece que no puede tener más de un ayudante para cada DB. Aquí se explica por qué: http://blog.foxxtrot.net/2009/01/a-sqliteopenhelper-is-not-a-sqlitetablehelper.html

Agregue la instrucción TABLE_CREATE a onOpen(SQLiteDatabase db) para asegurarse de que la segunda tabla se crea 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 existe.

Referencia: http://jiahaoliuliu.wordpress.com/2011/09/26/sqlite-create-multiple-tables-with-different-sqliteopenhelper-in-the-same-database/

  • ¿Los campos de datos SQLite null ocupan más memoria?
  • SQLite3 FTS4, MATCH y Android
  • Android SQLite COMO comodín de escape
  • Android - ¿Puedes actualizar un Cursor para los resultados de SQLite?
  • ¿Cómo agregar datos iniciales a la base de datos SQLite?
  • Base de datos en el estudio android
  • Es posible copia de seguridad y restaurar un archivo de base de datos en android? Dispositivos no root
  • Problema de almacenamiento de datos de Android
  • Conexión de SQLite se filtró aunque todo se cerró
  • Utilizando un botón para exportar sqlite db a un archivo excel-readable (quizás csv)?
  • Android - SQLite ContentResolver insertar / eliminar / actualizar en UI Thread?
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.