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

NullPointerException pada getReadableDatabase()

Sebagai kelas Anda yang bukan Aktivitas this.getReadableDatabase(); sedang mengaktifkan NullPointerException karena tidak mendapatkan konteks untuk membuka database.

Gunakan konteks untuk membuka database. coba dengan mengikuti :

DatabaseHandler dbz = new DatabaseHandler(Activity.this);

public Context context;

public DatabaseHandler(Context context) {
    super(context, DATABASE_NAME, null, DATABASE_VERSION);
    // assigning context Change your constructor
    this.context = context;
}

// Open database using context object
SQLiteDatabase db = this.getReadableDatabase();


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Akses Layanan Aktivitas dan Latar Belakang ke Database SQLite

  2. SQLite - Perbarui Data

  3. Mengurutkan tanggal dalam database sqlite?

  4. Tabel database Android SQLite tidak dibuat

  5. GALAT:Tidak dapat membaca baris 0, col -1 dari CursorWindow. Pastikan Kursor diinisialisasi dengan benar sebelum mengakses data