Android数据库LitePal框架学习笔记(1)---数据库的adb操作以及LitePal使用入门
2015-07-14 15:12
871 查看
一、adb的使用以及sqlite命令
可以使用Android提供的adb工具在终端对sqlite数据库进行相应的操作
通过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的建表原理
具体配置以及操作参见郭神的CSDN博客:/article/1375911.html
可以使用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博客:/article/1375911.html
相关文章推荐
- android - anim translate中 fromXDelta、toXDelta、fromYDelta、toXDelta属性
- AndroidStudio安装下载和配置
- android之descendantFocusability用法简析
- android asmack 注册 登陆 聊天 多人聊天室 文件传输
- Android手机拍照
- android静态审计脚本
- android将文件写入到手机里
- 【android】activity的4种启动模式简介
- Android动画之Interpolator和AnimationSet
- Android:WebService使用实例
- Attempt to invoke virtual method 'com.google.android.gms.maps.GoogleMap com.google.android.gms.maps.
- Android动画
- android 蓝牙学习资料
- Android ORMLite数据库简介
- Android Property Animation 物业动画
- android:gravity和android:layout_gravity的区别
- 为什么Android手机越用越慢
- android的崩溃报告(crash dump)
- Android平台调用WebService详解
- Android-Universal-Image-Loader加载图片