您的位置:首页 > 移动开发 > Android开发

Android数据库LitePal框架学习笔记(1)---数据库的adb操作以及LitePal使用入门

2015-07-14 15:12 871 查看
一、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博客:/article/1375911.html
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: