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

Mencoba membuka kembali objek sqlitedatabase yang sudah ditutup

Hal ini terjadi karena:

db.close();

dalam metode:

void addContact(Contact contact)

public void deleteContact(Contact contact)

Anda tidak boleh menutup koneksi ke database yang mendasarinya kecuali Anda benar-benar tidak berniat untuk bekerja dengannya lagi. Gunakan SQLiteOpenHelper:close , setelah Anda menyelesaikan pekerjaan Anda.

Selain itu, panggilan ke getReadableDatabase() dan getWriteableDatabase() mengembalikan objek database yang sama 99% dari waktu, dan mereka tidak menginisialisasi ulang koneksi database ditutup secara manual oleh Anda.

Jangan tertipu dengan nama metode ini.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Android SQLite:Bagaimana cara membuat tabel besar untuk tujuan pengujian?

  2. 2 Cara Mengembalikan Stempel Waktu Unix di SQLite

  3. Dapatkan Posisi Karakter dalam String di SQLite dengan Instr()

  4. Pengembang Entitas dan Penyedia Data ADO.Net Sekarang Mendukung Entity Framework Core 5

  5. SQLite mengembalikan kode kesalahan 14