sql >> Databáze >  >> RDS >> SQLite

Jak správně zavřít kurzor v Androidu

Nezavíráte kurzor v getDateMove , getTotalWeightLBS , loadRooms ,...

Všude, kde není potřeba kurzor, jej již zavřete. V těchto metodách použijte try-finally, zaručí spuštění kódu ve finálním bloku, i když dojde k vyvolání výjimky.

Změňte kód ve svých metodách z tohoto:

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

na toto:

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


  1. Nelze se přihlásit k SQL Server + SQL Server Authentication + Chyba:18456

  2. Nejlepší DBaaS řešení pro PostgreSQL

  3. GroupingError:ERROR:sloupec se musí objevit v klauzuli GROUP BY nebo být použit v agregační funkci

  4. Vrátit všechny skupiny souborů pro aktuální databázi na serveru SQL Server