赞
踩
一、adb的使用以及sqlite命令
可以使用Android提供的adb工具在终端对sqlite数据库进行相应的操作
adb工具的配置参见http://blog.csdn.net/zouyingjielun/article/details/46876881
进入到模拟器中的数据库文件夹,选中某个应用进入其数据库文件夹,可以查看到它的数据库文件
通过sqlite3命令可以查看某个数据库文件,然后可以通过.table命令查看所有的表
如果要查看某一个表的数据结构,在sqlite中可以使用语句
pragma table_info(tableName);
sqlite有两种显示方式,使用.mode line可以切换到另一个方法.
下面为两种方式的显示
可以通过上述命令很直白的看出表中的数据结构,本应用的news表含有5列数据,每列的名称、数据类型等可以很直观的展现出来。
之后就可以通过通用的sql语句对其中的数据进行相应的CRUD操作。
现在也有软件可以在手机上对数据库进行相应的操作,比如Root Explorer。在root之后可以使用
二、LitePal框架的使用
LitePal是《第一行代码》的作者郭霖写的一个操作sqlite数据库的框架,郭神出品,必属精品。
框架是托管在github上面,地址为https://github.com/LitePalFramework/LitePal 。下载及配置参阅github
简要介绍下LitePal的建表原理
LitePal采取的是对象关系映射(ORM)的模式,那么什么是对象关系映射呢?简单点说,我们使用的编程语言是面向对象语言,而我们使用的数据库则是关系型数据库。
那么将面向对象的语言和面向关系的数据库之间建立一种映射关系,这就是对象关系映射了。
每一张表对应的是一个model,也就是一个java类,表中的字段对应类中的成员变量
注意:只有声明成private修饰符的字段才会被映射到数据库表中,如果你有某一个字段不想映射的话,只需要将它改成public、protected或default。另外需要在assets文件夹下放置配置文件,在Android studio中,该文件夹是在main目录下。
具体配置以及操作参见郭神的CSDN博客:http://blog.csdn.net/guolin_blog/article/details/38556989
赞
踩
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。