SQLite
 sql >> Teknologi Basis Data >  >> RDS >> SQLite

Tingkatkan baris hanya pada peningkatan aplikasi

Pola desain khas untuk pembaruan basis data dalam aplikasi berjalan seperti kode di bawah ini dan setiap kali Anda memperbarui aplikasi di mana perubahan basis data diperlukan, Anda menabrak versi basis data yang digunakan di kelas turunan SQLiteOpenHelper.

Ini, tentu saja, menganggap Anda menggunakan SQLiteOpenHelper untuk mengelola mendapatkan referensi ke DB SQLite Anda di penyedia Anda:

 public void onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion) {

    if (oldVersion == 1) {
                // DO WORK TO UPGRADE FROM VERSION 1 to 2
                oldVersion += 1;
    }

    if (oldVersion == 2) {
                // DO WORK TO UPGRADE FROM VERSION 2 to 3
                oldVersion += 1;
    }

    if (oldVersion == 3) {
                // DO WORK TO UPGRADE FROM VERSION 3 to 4
                oldVersion += 1;
    }
}

Ini memungkinkan setiap pengguna untuk meningkatkan dari versi sebelumnya ke versi saat ini dan memastikan semua perubahan dilakukan dalam urutan yang benar. Jadi hanya dilakukan sekali saja, karena pada versi selanjutnya versi database menjadi lebih tinggi.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Bagaimana saya bisa membuat daftar Array dengan data kursor di Android

  2. SQLite JSON_ARRAY()

  3. Cara Memeriksa apakah Tabel Ada di SQLite

  4. Bagaimana cara menjalankan kueri SQLite secara asinkron di utas latar belakang?

  5. java.lang.IllegalStateException:Tidak dapat membaca baris 0, col -1 dari CursorWindow - Masalah sqlite Android