数据库存储数据

Android用SQLite存储数据详解

被刻印的时光 ゝ 提交于 2020-04-17 04:08:11
【推荐阅读】微服务还能火多久?>>> Android为了让我们能够更加方便地管理数据库,专门提供了一个SQLiteOpenHelper帮助 类,借助这个类就可以经常简单地对数据库进⾏创建和升级。既然有好东西可以直接使用,那 我们当然要尝试一下了,下面我就将对SQLiteOpenHelper的基本用法进行介绍。 瘦先你要知道SQLiteOpenHelper是一个抽象类,这意味着如果我们想要使用它的话,就需要创建一个自己的帮助类去继承它。 SQLiteOpenHelper中有两个抽象方法,分别是onCreate()和onUpgrade(),我们必须在自己的帮助类里面重写这两个方法,然后分别在这两个方法中去实现创建、升级数据库的逻辑。SQLiteOpenHelper 中 还 有 两 个 非 常 重 要 的 实 例方 法 , getReadableDatabase() 和getWritableDatabase()。这两个方法都可以创建或打开一个现有的数据库(如果数据库已存在则直接打开,否则创建一个新的数据库),并返回一个可对数据库进行读写操作的对象。不同的是,当数据库不可写入的时候(如磁盘空间已满) getReadableDatabase()方法返回的对象将以只读的方式去打开数据库,而getWritableDatabase()方法则将出现异常