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

SQLITE tidak dapat memutakhirkan basis data hanya-baca dari versi 1 ke 2

Basis data mencoba memperbarui versinya, tetapi karena pemutakhiran adalah operasi penulisan, itu tidak dapat dilakukan pada basis data hanya baca yang Anda minta, oleh karena itu terjadi kesalahan.

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

Ini akan membuat database yang dapat ditulis terlebih dahulu, memutakhirkan database, dan kemudian Anda dapat menggunakan database hanya-baca. Perhatikan bahwa setelah menjalankan kode ini, Anda dapat menghapus baris tersebut.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. dekat kesalahan synatx (kode 1) masukkan Android SQLite

  2. Bagaimana cara mengisi ListView dengan db di folder aset?

  3. Menjalankan Total-Order Berdasarkan Tanggal di SQLite

  4. Bagaimana cara memeriksa basis data pada perangkat android yang tidak di-root?

  5. Kesalahan SQLiteConstraintException muncul setelah memulai setiap aktivitas