永发信息网

getWritableDatabase() 和getReadableDatabase()操作上有什么

答案:2  悬赏:30  手机版
解决时间 2021-12-28 14:38
我创建了个数据库帮助类,里面的一些函数是用来查询数据库,还有一些是用来写数据库的,我的理解是,这些函数都会打开数据库,让程序不是读就是写数据库,但是具体的实现细节上,比如getWritableDatabase() 和getReadableDatabase()的应用上,这个操作有什么相差之处需要注意的吗?求大神给些数据库操作的代码学习下,谢谢了
最佳答案
getWritableDatabase取得的实例不是仅仅具有写的功能,而是同时具有读和写的功能同样的getReadableDatabase取得的实例也是具对数据库进行读和写的功能。
  两者的区别在于
  getWritableDatabase取得的实例是以读写的方式打开数据库,如果打开的数据库磁盘满了,此时只能读不能写,此时调用了getWritableDatabase的实例,那么将会发生错误(异常)
  getReadableDatabase取得的实例是先调用getWritableDatabase以读写的方式打开数据库,如果数据库的磁盘满了,此时返回打开失败,继而用getReadableDatabase的实例以只读的方式去打开数据库。
全部回答
getWritableDatabase() 和 getReadableDatabase()从名字上也能大致了解他们的作用,但是大多数我们都要做数据库的各种操作所以一般都是使用getWritableDatabase() ,主要是注意要及时关闭数据库 再看看别人怎么说的。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
在下列四个几何体中,以如图为俯视图的是A.B.
场地内出现交通事故怎么处理
把2米长的铁丝平均分成5份,每份长______,每
佛教梭哈是什么意思
一个世纪以来,北京大学随着时代的步伐前进,
不等式的根是什么意思
拳皇漫画,那个假的草稚京怎么比真的草稚京还
包头和呼市是两个省份吗
下列命题是真命题的有个.①过弦的中点的直线
上海到郑州多远
小星家新买了一规格为“800W”的电热水壶,他
春意渐浓什么意思
Tell the child not to drink water.A. boil
换锁芯多少钱
画舫的意思是什么
推荐资讯
单选题以下关于热运动的说法中正确的是A.做功
买车时候说的二网价是什么意思
我刚怎么办?? 15分
农行卡消磁了怎么办?
190千字是多少万字
有志者事竟成.这句话中的人物是
衣之韵时尚馆怎么去啊,我要去那办事
What sounds or impressions are you making
单选题关于我国人口分布的叙述正确的是A.我国
年轻人买宝马还是奔驰
奥迪a6l日行灯拆了重新装需要电脑匹配吗
在H、O、C、N、Ca五种元素中选择恰当的元素;
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?