sql >> Databasteknik >  >> RDS >> SQLite

Hur man stänger en markör ordentligt i Android

Du stänger inte markören i getDateMove , getTotalWeightLBS , loadRooms ,...

Stäng den överallt där markören inte längre behövs. I dessa metoder använder du try-finally, det kommer garanterat att exekvera kod i finalblock även när ett kastat undantag inträffar.

Ändra kod i dina metoder från detta:

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

till detta:

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


  1. Kan inte ansluta till PostgreSQL med PHP pg_connect()

  2. Hur grupperar jag på kontinuerliga intervall

  3. Kan du lägga till ett if-uttalande i ORDER BY?

  4. Installera flera MySQL-instanser på en Linux-server - använd en separat MySQL-konfigurationsfil