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

Базата данни за стаи на Android няма да експортира всички данни

Трябва да използвате

JournalMode.TRUNCATE

във вашата AppDatabase.java:

private static AppDatabase sInstance;

public static AppDatabase getDatabase(final Context context) {
    if (sInstance == null) {
        synchronized (AppDatabase.class) {
            if (sInstance == null) {
                sInstance = Room.databaseBuilder(context, AppDatabase.class, DATABASE_NAME)
                        .setJournalMode(JournalMode.TRUNCATE)
                        .build();
            }
        }
    }
    return sInstance;
}

Този метод няма да създаде db.bad и db.wal файлове, които създават пречка при експортирането на стайна db.

За експортиране на DB файла:

Връзка:Експортиране на db със създаване на папка на дневна база



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Изпратете приложение с база данни

  2. Базата данни за стаи на Android няма да експортира всички данни

  3. android.database.CursorIndexOutOfBoundsException

  4. Как да изчислим разликата между две дати в SQLite

  5. Entity Developer и ADO.Net доставчици на данни вече поддържат Entity Framework Core 5