getReadableDatabase() 和 getWritableDatabase()的区别
生活随笔
收集整理的這篇文章主要介紹了
getReadableDatabase() 和 getWritableDatabase()的区别
小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
2019獨(dú)角獸企業(yè)重金招聘Python工程師標(biāo)準(zhǔn)>>>
Android使用getWritableDatabase()和getReadableDatabase()方法都可以獲取一個(gè)用于操作數(shù)據(jù)庫的SQLiteDatabase實(shí)例。
其中getReadableDatabase()方法則是先以讀寫方式打開數(shù)據(jù)庫,如果數(shù)據(jù)庫的磁盤空間滿了,就會(huì)打開失敗,當(dāng)打開失敗后會(huì)繼續(xù)嘗試以只讀方式打開數(shù)據(jù)庫。如果該問題成功解決,則只讀數(shù)據(jù)庫對(duì)象就會(huì)關(guān)閉,然后返回一個(gè)可讀寫的數(shù)據(jù)庫對(duì)象。
getWritableDatabase()?方法以讀寫方式打開數(shù)據(jù)庫,一旦數(shù)據(jù)庫的磁盤空間滿了,數(shù)據(jù)庫就只能讀而不能寫,使用的是getWritableDatabase()?方法就會(huì)出錯(cuò)。
轉(zhuǎn)載于:https://my.oschina.net/AlexZhuang/blog/53491
總結(jié)
以上是生活随笔為你收集整理的getReadableDatabase() 和 getWritableDatabase()的区别的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: hadoop 伪分布模式
- 下一篇: nagios(系统监控)