SQLite
 sql >> база данни >  >> RDS >> SQLite

SQLITE не може да надстрои база данни само за четене от версия 1 на 2

Базата данни се опитва да актуализира своята версия, но тъй като надстройката е операция на запис, тя не може да бъде извършена в базата данни само за четене, която поискате, оттук и грешката.

public Cursor getChampions() {
    SQLiteDatabase db = getWritableDatabase();
    db.close();
    db = getReadableDatabase();
    SQLiteQueryBuilder qb = new SQLiteQueryBuilder();
    ....
}

Това първо ще създаде база данни за запис, надграждане на базата данни и след това можете да използвате база данни само за четене. Имайте предвид, че след като изпълните този код, можете да премахнете тези редове.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Форматирайте резултатите от SQLite заявката като списък, разделен със запетая

  2. Показване на SQLite данни в RecyclerView

  3. Използване на SQLCipher с Android

  4. 2 начина за връщане на юлианския ден в SQLite

  5. Бърза публикация за SQLite UPSERT и новата клауза RETURNING.