SQLite
 sql >> база данни >  >> RDS >> SQLite

Изключение на нулев указател при извикване на getReadableDatabase()

Отървете се от по-голямата част от вашия close() методи, които извиквате в SQLiteDatabase . По-специално, не извиквайте close() в базата данни, предадена ви в onCreate() на SQLiteOpenHelper , и не продължавайте да отваряте и затваряте базата данни.

SQLiteOpenHelper държи базата данни, която извличате с getReadableDatabase() /getWritableDatabase() , а целта е да използвате повторно тази отворена SQLiteDatabase обект, особено когато работите в множество нишки.




  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, който е поставен в папка с активи

  2. Избройте всички индекси в база данни на SQLite

  3. Извличане на база данни или друг файл от вътрешната памет с помощта на run-as

  4. Как работи Coalesce() в SQLite

  5. Трябва ли да създам клас, който наследява SQLiteOpenHelper за всяка таблица в моята база данни?