आप getDateMove
. में कर्सर बंद नहीं कर रहे हैं , getTotalWeightLBS
, loadRooms
,...
हर जगह जहां कर्सर की जरूरत नहीं है, इसे बंद कर दें। उन तरीकों में ट्राई-आखिरकार का उपयोग करें, यह अपवाद होने पर भी अंत में ब्लॉक में कोड निष्पादित करने की गारंटी देगा।
इससे अपने तरीकों में कोड बदलें:
try{
// get data from cursor
} catch (Exception e) {
c.close();
}
इसके लिए:
try {
// get data from cursor
} catch (Exception e) {
// exception handling
} finally {
if(c != null){
c.close();
}
}