SQLite
 sql >> Baza danych >  >> RDS >> SQLite

SQLITE nie może zaktualizować bazy danych tylko do odczytu z wersji 1 do 2

Baza danych próbuje zaktualizować swoją wersję, ale ponieważ aktualizacja jest operacją zapisu, nie można jej wykonać na żądanej bazie danych tylko do odczytu, stąd błąd.

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

Spowoduje to najpierw utworzenie zapisywalnej bazy danych, uaktualnienie bazy danych, a następnie użycie bazy danych tylko do odczytu.Pamiętaj, że po uruchomieniu tego kodu możesz usunąć te wiersze.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Zapytanie Android SQLite, w którym kolumna nie jest pusta i nie jest pusta

  2. błąd podczas wstawiania android.database.sqlite.sqliteconstraintexception kod błędu 19 ograniczenie nie powiodło się

  3. SQLite UPUŚĆ WIDOK

  4. Jak używać wyrażenia regularnego w sqlite

  5. Lepiej użyć adaptera kursora lub adaptera tablicy