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

Как правилно да затворите курсора в android

Не затваряте курсора в getDateMove , getTotalWeightLBS , loadRooms ,...

Навсякъде, където курсорът вече не е необходим, го затворете. При тези методи, които използват try-finally, това ще гарантира изпълнението на код в finally блок, дори когато възникне изхвърлено изключение.

Променете кода във вашите методи от това:

try{
  // get data from cursor
} catch (Exception e) {
    c.close();
}

към това:

try {
   // get data from cursor
} catch (Exception e) {
   // exception handling
} finally {
   if(c != null){
       c.close();
   }
} 


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Търсене с акцент в sqlite (android)

  2. Как да създадете приложение за офлайн интернационализация:Използвайте база данни на Sqlite

  3. ПРИКАЧЕТЕ sqlite база данни в Android с SQLiteOpenHelper

  4. Грешка на SQLiteConstraintException се показва след стартиране на всяка дейност

  5. близо до грешка в synatx (код 1) вмъкнете Android SQLite