Android数据库中getReadableDatabase() 和 getWritableDatabase()的区别
2016-10-15 14:12
375 查看
Android使用getWritableDatabase()和getReadableDatabase()方法都可以获取一个用于操作数据库的SQLiteDatabase实例。
其中getReadableDatabase()方法则是先以读写方式打开数据库,如果数据库的磁盘空间满了,就会打开失败,当打开失败后会继续尝试以只读方式打开数据库。如果该问题成功解决,则只读数据库对象就会关闭,然后返回一个可读写的数据库对象。
getWritableDatabase() 方法以读写方式打开数据库,一旦数据库的磁盘空间满了,数据库就只能读而不能写,使用的是getWritableDatabase() 方法就会出错。
相关文章推荐
- Android SQLite数据库—getWritableDatabase()和getReadableDatabase()区别
- Android SQLiteOpenHelper 实例方法getReadableDatabase()和getWritableDatabase() 区别
- Android中getWritableDatabase()和getReadableDatabase()方法区别
- Android Studio——getWritableDatabase()和getReadableDatabase()的区别
- Android数据库(1)--getReadableDatabase() 和 getWritableDatabase()
- Android中getWritableDatabase与getReadableDatabase的用法区别
- getWritableDatabase()和getReadableDatabase()的区别
- getWritableDatabase()和getReadableDatabase()的区别
- getReadableDatabase与getWritableDatabase区别
- getWritableDatabase()和getReadableDatabase()方法区别
- getWritableDatabase()和getReadableDatabase()的区别
- getWritableDatabase()和getReadableDatabase()方法区别
- getWritableDatabase()和getReadableDatabase()的区别
- getReadableDatabase、getWritableDatabase以及数据库版本升级
- getWritableDatabase与getReadableDatabase的用法区别
- android开发SQLite之getReadableDatabase() 和 getWritableDatabase()方法
- android SQLite getWritableDatabase VS getReadableDatabase
- 区别getReadableDatabase()与getWritableDatabase()
- getWritableDatabase()和getReadableDatabase()方法区别
- getWritableDatabase()与getReadableDatabase()的区别: