SQLiteDatabase db=this.getReadableDatabase();Cursor cursor=db.rawQuery(selectQuery, null);int rowCount=cursor.getCount();db.close();cursor.close();最后關(guān)閉是為什么?不關(guān)閉會(huì)怎么樣?出錯(cuò)嗎?還是加重負(fù)擔(dān)?
2 回答

婷婷同學(xué)_
TA貢獻(xiàn)1844條經(jīng)驗(yàn) 獲得超8個(gè)贊
跟你舉個(gè)例子,
內(nèi)存是一個(gè)有10個(gè)蹲位的廁所
而你上面那個(gè)就代表了有一個(gè)人進(jìn)入一個(gè)蹲位,當(dāng)這個(gè)人解決問(wèn)題后,則必須db.close(),也就是你要離開(kāi)這個(gè)蹲位,不離開(kāi)可以嗎,不離開(kāi)當(dāng)然可以,但問(wèn)題是如果你不離開(kāi),對(duì)你也沒(méi)有什么好處,如果10個(gè)人都這樣不離開(kāi)(不進(jìn)行db.close()),那么第11個(gè)人只能在外面忍著了。簡(jiǎn)直就是損人不利己的事

守著星空守著你
TA貢獻(xiàn)1799條經(jīng)驗(yàn) 獲得超8個(gè)贊
一般來(lái)說(shuō),一個(gè)文件在一段時(shí)間內(nèi)只能被一個(gè)程序使用。
你的close表示這個(gè)文件你不用了,就可以被別人用了
- 2 回答
- 0 關(guān)注
- 567 瀏覽
添加回答
舉報(bào)
0/150
提交
取消