SQLite
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> SQLite

Cơ sở dữ liệu phòng Android sẽ không xuất tất cả dữ liệu

Bạn cần sử dụng

JournalMode.TRUNCATE

trong AppDatabase.java của bạn:

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;
}

Phương pháp này sẽ không tạo db.bad db.wal các tệp đang tạo ra trở ngại trong việc xuất db phòng.

Để xuất tệp DB:

Liên kết:Xuất db với tạo thư mục hàng ngày



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Đồng bộ hóa cơ sở dữ liệu SQLite ngoại tuyến với cơ sở dữ liệu MySQL trực tuyến

  2. Android ListView sử dụng SQLite

  3. Làm cách nào để viết SQLite Real vals sang các giá trị BigDecimal của Java?

  4. Các toán tử để trích xuất các thành phần con JSON

  5. Cách tạo ứng dụng quốc tế hóa ngoại tuyến:Sử dụng cơ sở dữ liệu Sqlite