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();
}
}