码迷,mamicode.com
首页 > 数据库 > 详细

getReadableDatabase与getWritableDatabase的区别

时间:2016-08-11 22:53:31      阅读:243      评论:0      收藏:0      [点我收藏+]

标签:数据库   android   

    在Android中,通过getReadableDatabase与getWritableDatabase()都可以获得一个可以对数据库进行操作的实例。然后都可以对数据库进行增、删、查、改。,但是两者也存在区别

    1.getReadableDatabase是先以读写的方式打开数据库,但当数据库的磁盘满了时,就会打开失败,失败之后,程序会尝试以只读的形式打开数据库,如果能完成所需的任务,则只读的数据库就会关闭,返回一个读写的数据库对象。

    2.getWritableDatabase同样也是以读写的方式打开数据库但当数据库的磁盘满了时,就会打开失败,然后因为使用的是getWritableDatabase,所以打开只读的数据库也失败,那么程序就会出错

    3.getReadableDatabase方法中有调用getWritableDatabase方法

源码为:

技术分享

技术分享

技术分享


本文出自 “11828641” 博客,请务必保留此出处http://11838641.blog.51cto.com/11828641/1837074

getReadableDatabase与getWritableDatabase的区别

标签:数据库   android   

原文地址:http://11838641.blog.51cto.com/11828641/1837074

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!