sql >> Database teknologi >  >> RDS >> SQLite

Sådan lukkes en markør korrekt i Android

Du lukker ikke markøren i getDateMove , getTotalWeightLBS , loadRooms ,...

Overalt, hvor markøren ikke længere er nødvendig, luk den. I disse metoder, brug try-finally, vil det garantere at eksekvere kode i endelig blok, selv når en slynget undtagelse opstår.

Skift kode i dine metoder fra dette:

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

til dette:

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


  1. Sådan installeres Haproxy og Keepalved

  2. DAY() Eksempler i SQL Server (T-SQL)

  3. En dedikeret lagret procedure for at få den seneste database-backup-status

  4. SQL NØGLER