Android中读取数据库
2016-04-05 14:52
351 查看
Android使用getWritableDatabase()和getReadableDatabase()方法都可以获取一个用于操作数据库的SQLiteDatabase实例。
(getReadableDatabase()方法中会调用getWritableDatabase()方法)
其中getWritableDatabase() 方法以读写方式打开数据库,一旦数据库的磁盘空间满了,数据库就只能读而不能写,倘若使用的是getWritableDatabase() 方法就会出错。
getReadableDatabase()方法则是先以读写方式打开数据库,如果数据库的磁盘空间满了,就会打开失败,当打开失败后会继续尝试以只读方式打开数据库。如果该问题成功解决,则只读数据库对象就会关闭,然后返回一个可读写的数据库对象。
(getReadableDatabase()方法中会调用getWritableDatabase()方法)
其中getWritableDatabase() 方法以读写方式打开数据库,一旦数据库的磁盘空间满了,数据库就只能读而不能写,倘若使用的是getWritableDatabase() 方法就会出错。
getReadableDatabase()方法则是先以读写方式打开数据库,如果数据库的磁盘空间满了,就会打开失败,当打开失败后会继续尝试以只读方式打开数据库。如果该问题成功解决,则只读数据库对象就会关闭,然后返回一个可读写的数据库对象。
相关文章推荐
- 详解Android中Handler的实现原理
- android 使用canvas画字符时,常常遇到字符很长,不会换行的问题.
- 【AndroidManifest.xml详解】Manifest属性之sharedUserId、sharedUserLabel
- 详解Android中实现ListView左右滑动删除条目的方法
- Android SDK代理资源收集
- android activity启动模式
- Android开发中遇到的系统组件bug
- Android Property Animator (属性动画)第一篇
- Android AsyncTask完全解析 带你从源码的角度彻底理解
- Android中Path类的使用
- 在 Android Studio 中自定义注释模板及颜色(基于TODO)
- 【转】Ubuntu 14.04.3上配置并成功编译Android 6.0 r1源码
- AndroidStudio解决无错误但所有方法提示的问题
- Android技术积累:开发规范
- Android AsyncTask源码分析
- Android 中textView 直接点击跳转web、phone、email之类的
- ImageLoder图片加载器《Android源码设计模式第一章学习笔记》
- android Menu菜单的使用
- android studio 签名打包 各种方法
- Android Studio创建虚拟机时可用版本列表只有最新的