intento de escribir una base de datos readonly en android

Al intentar actualizar el valor, estos errores están ocurriendo,

02-09 11:37:53.573: ERROR/AndroidRuntime(4809): android.database.sqlite.SQLiteException: attempt to write a readonly database: UPDATE studnet SET isMarried=1 WHERE _id = 40 

mi archivo de base de datos

… datos / datos / abc / test.sql

y mi consulta en DBHelper.java

 public void checkMarried(int checkPoint) { String Query = "UPDATE student SET ismarried=1 WHERE _id = " + checkPoint ; DB.execSQL(Query); } 

Ejecutar código es

 String iNumber = cur.getString(cur.getColumnIndex("_id")); int checkNumber=Integer.parseInt(iNumber); db.bookmarkedJok(checkNumber); 

donde db es objeto de DatabaseHelper.

¿Cómo cambiar el permiso del archivo de base de datos?

use getWritableDatabase () antes de ejecutar la consulta en su método checkMarried ()

  public void checkMarried(int checkPoint) { DB=this.getWritableDatabase() ; String Query = "UPDATE student SET ismarried=1 WHERE _id = " + checkPoint ; DB.execSQL(Query); } 

Espero que funcione ahora.

  • Se abren varias bases de datos de Android
  • ¿Cómo acceder a la base de datos sqlite existente en Android Emulator?
  • La carpeta de datos en Android DDMS está vacía
  • Almacenamiento de bases de datos SQLite con Android y Phonegap
  • Obtener información de la base de datos sqlite
  • Android SQLiteException "no such table" durante la compilación: tabla INSERT INTO
  • Implementación del patrón DAO en el proyecto de Android
  • Copiar base de datos sqlite desde el dispositivo a la PC
  • ¿Cómo sincronizar la base de datos SQLite en el teléfono Android con la base de datos MySQL en el servidor?
  • Android.database.sqlite.SQLiteException: Token no reconocido:
  • Cómo crear tablas anidadas en la base de datos SQLite ?? (androide)
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.