Problema sobre sqlite base de datos, no tal tabla:

Abro una base de datos sqlite y uso rawquery para obtener datos.

Pero el log.e muestra la información:

Android.database.sqlite.SQLiteException: no hay tal tabla: types:

Pero, realmente tengo esta mesa.

Y también intento utilizar el sql del otro, pero también consigo el mensaje de error tal como

Android.database.sqlite.SQLiteException: no hay tal tabla: centros comerciales:

Estoy seguro de que hay dos mesas. Entonces, ¿por qué obtener el mensaje de error?

Si se encuentra en el emulador, utilice el Explorador de archivos DDMS o el adb pull para descargar una copia del archivo de base de datos y confirmar su contenido.

Y crate un SQLiteOpenHelper personalizado para copiar este archivo a path: /data/data/com.SGMalls/databases/mallMapv2.sqlite

Si está intentando copiar el archivo en onCreate() , es demasiado tarde. Lo haría antes de eso.

Así que el código del archivo de copia puede ser no puede copiar el archivo completo.

Es más probable que obtendrá un error acerca de un archivo dañado en ese caso.

Si tiene varios proveedores de contenido, podría pensar que su tabla existe mientras no lo hace. En ese caso, el error que usted está recibiendo es legítimo.

Echa un vistazo aquí para más detalles y solución: http://devserghini.blogspot.com/2010/11/android-sqliteopenhelper-and-multiple.html

Algunas personas han sido capaces de resolver el problema usando los pasos mencionados aquí . Me parece que este problema existe en ciertas versiones de Android 2.2. He incorporado este cambio en mi código, aunque todavía estoy buscando probadores beta con para ver si realmente funciona.

Creo que este error se produce cuando cambia la estructura de tabla. Para solucionar esto, limpie los datos ( Ajustes -> Administrar aplicación -> Borrar datos ) antes de instalar la nueva aplicación.

Saludos.

SQLiteDatabase.execSQL() interpretación de SQLiteDatabase.execSQL() toma una sola cadena sql, terminando con ";". Dos líneas no han sido interpretadas.

Creación de tablas en unas pocas líneas sql simplemente no ejecutadas.

  • ¿Cómo conectarse a SQLite DB con contraseña con OrmLite?
  • La mejor manera de unir tablas usando sqlite en android
  • ¿Cualesquiera buenas herramientas de ORM para el desarrollo de Android?
  • Cómo eliminar una fila de una tabla en SQLite android?
  • Cómo leer una columna específica de SQLiteBatabase existente en Android?
  • HTML5 Webapp como icono o aplicación regular en iPhone y Android.
  • La base de datos SQLite de Android se corrompe
  • Actualización de Android SQLite sin perder datos
  • Esquema de la base de datos de Android Sqlite
  • Almacenamiento en caché de datos para aplicaciones móviles de iOS / Android para trabajar con Pagination
  • Android: falló a setLocale () al construir, cerrando la base de datos
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.