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

Spowodowane przez:android.database.sqlite.SQLiteException:brak takiej tabeli:BOOK (kod 1 SQLITE_ERROR)

To, co robię w mojej aplikacji, to dokładnie to samo, tworząc plik „my_db.sql” -> zapisując go w folderze „surowym”, a następnie kopiując go i tworząc moją bazę danych w czasie wykonywania.

Miałem ten sam problem. Aplikacja wydawała się działać dobrze na wszystkich niższych wersjach Androida z wyjątkiem Pie. Po wielu rozważaniach i analizach udało mi się dodać jedną linię "db.disableWriteAheadLogging();" w metodzie "onOpen()".

@Override
public void onOpen(SQLiteDatabase db) {
    super.onOpen(db);
    db.disableWriteAheadLogging();
}


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Dostrajanie wydajności SQLite

  2. Grupuj SQLite według/licz godziny, dni, tygodnie, rok

  3. Jak zaktualizować dane w niestandardowym oknie dialogowym

  4. Czy naprawdę konieczne jest tworzenie tabel SQLite przy każdym uruchomieniu aplikacji?

  5. Tabela nie jest tworzona na androida sqlite