android内嵌了数据库sqlite。
sqlite是一个小型的关系型数据库,关系型数据库的结构就是二维表结构。便于进行规范化的数据的存储。
当在app中创建了数据库如何在cmd命令下查看这个数据库的步骤:
1. 输入adb命令,如果你没有出来很多提示信息,那么你的环境搭建有问题了。
2. 输入adb shell进入linux命令窗口。其实玩android玩的明白的最后都是玩linux的大牛啊。
3. 输入linux下最常用的命令,列出文件目录命令:ls
4. 进入data目录下:cd data
5. 在进入data下的data目录下:cd data
6. ls 可以看见很多程序包名的文件,这个是我们的app对应的文件夹
7. cd到我们想要查看的app路径下
8. ls 可以看到这个app对应的数据库
9. sqlite3 + 数据库名字进入数据库操作命令行
10. 可以使用sql语句对数据库操作了。
对数据库的操作分类:
最高层的:对数据库的创建和删除
中间:数据库表的操作
再细:数据增删改查
1. 数据库本身的操作
android提供了SQLiteOpenHelper这个类来对数据库本身进行操作。打开或者新建数据库有api说明。如何删除呢?需要到数据库更高一层的定义中,程序的上下文中有定义删除数据库的api。关于android中上下文的概念没有深入的了解。有待加强linux基本功。一个activity 也是一个context
public abstract booleandeleteDatabase (String name)
Delete an existing private SQLiteDatabase associated with this Context's application package.
2. 数据库表的操作
新建、修改、删除
3.关于游标等 明天继续写
一个小demo:
一个应用里需要使用数据库的场景: