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

一、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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值