Android SQLiteOpenHelper 实例方法getReadableDatabase()和getWritableDatabase() 区别

来源:互联网 发布:维基百科数据库下载 编辑:程序博客网 时间:2024/05/22 15:58

Android SQLiteOpenHelper 实例方法getReadableDatabase()和getWritableDatabase() 区别


1、getReadableDatabase()并不是以只读方式打开数据库,而是先执行getWritableDatabase(),调用失败的情况下才会以只读方式打开数据库。

2、getWritableDatabase()和getReadableDatabase()方法都可以获取一个用于操作数据库的SQLiteDatabase实例。(如果数据库已存在则直接打开,否则创建一个新的数据库)

3、当数据库不可写入的时候(如磁盘空间已满)getReadableDatabase()方法返回的对象将以只读的方式去打开数据库,而getWritableDatabase()方法则将出现异常。

0 0
原创粉丝点击