sql >> Database >  >> RDS >> SQLite

Hoe een cursor correct te sluiten in Android

Je sluit de cursor niet in getDateMove , getTotalWeightLBS , loadRooms ,...

Overal waar de cursor niet meer nodig is, sluit deze. In die methoden gebruik je try-finally, het zal garanderen dat code wordt uitgevoerd in het laatste blok, zelfs als er een uitzondering wordt gegenereerd.

Wijzig de code in uw methoden van dit:

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

naar dit:

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


  1. U weet dat u dat wilt:migreren van Oracle naar MariaDB

  2. Oracle kritieke patch-update – oktober 2020

  3. SQL TRUNCATE-syntaxis - weergegeven door DBMS

  4. Hoe kan ik 'invoegen indien niet bestaat' in MySQL doen?