目录
为什么要选SQL ite
使用SQLite数据库
一个文件就是一个数据库,并且可以跨平台使用,听着就很nice。Android提供了创建和使用SQLite数据库的Api,可以利用它创建数据库,创建表和执行一些SQL语句。
SQLiteDatabase
SQLiteDabase代表一个数据库对象,提供了操作数据库的一些方法。
常用方法
| 方法名称 | 作用 |
|---|---|
| Static SQLiteDatabaseopenOrCreateDatabase() | 打开或创建数据库 |
| insert() | 插入一条记录 |
| update() | 修改一条记录 |
| delete() | 删除一条记录 |
| query() | 查询一条记录 |
| execSQL() | 执行一条SQL语句 |
| close() | 关闭数据库 |
Coursor
coursor是一个游标接口,提供了便利查询结果的方法。
下面是一些常用方法:
| 方法名称 | 方法描述 |
|---|---|
| getCount | 获得行数 |
| getColumnCount() | 获得列数 |
| isFirst() | 判断是否第一条记录 |
| isLast() | 判断是否最后一条记录 |
| moveToFirst | 移动到第一条记录 |
| moveToLast | 移动到最后一条记录 |
| move(int offset) | 移动到指定记录 |
| moveToNext() | 移动到下一条记录 |
| moveToPrevious() | 移动到上一条记录 |
| getColumnName(int columnIndex) | 从给定的索引返回列名 |
| getColumnIndex(sting columnName) | 从给定的列名获得索引 |
| getInt(int columnIndex) | 获得指定索引的int 类型值 |
| getString(int columnIndex) | 获得指定索引的string 类型值 |
SQLiteOpenHelper
SQLiteOpenHelper是android系统提供的用于创建及操作数据库的工具类。该类中提供了创建、升级、降级时的回调方法。用户只要继承SQLiteOpenHelpe类就可以轻松的创建数据库。
SQLiteOpenHelper是一个抽象类
SQLiteOpenHelpe的子类至少实现以下三个方法:
- 构造函数
- onCreate()方法
- onUpgrade()方法
推荐的参考资料
如果你喜欢看书:
《Android开发从入门到进阶实战》钱慎一 ,刘芳华
最新出版的书,贴合较近的版本,简单明了。
如果你喜欢你看视频:
就本次的内容,推荐一个在B站的声音超好听的小姐姐

Android Studio使用自带SQLite数据库/SQLite数据库/SQLiteOpenHelper帮助类
下一节我们就开始实战,实现一个背单词的功能。









