当前位置:   article > 正文

Android数据库LitePal框架学习笔记(1)---数据库的adb操作以及LitePal使用入门_litepal里面怎样用adb shell查询

litepal里面怎样用adb shell查询

一、adb的使用以及sqlite命令
可以使用Android提供的adb工具在终端对sqlite数据库进行相应的操作

adb工具的配置参见http://blog.csdn.net/zouyingjielun/article/details/46876881 
进入到模拟器中的数据库文件夹,选中某个应用进入其数据库文件夹,可以查看到它的数据库文件
  • 1
  • 2

这里写图片描述

通过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目录下。
  • 1
  • 2
  • 3
  • 4

具体配置以及操作参见郭神的CSDN博客:http://blog.csdn.net/guolin_blog/article/details/38556989

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/weixin_40725706/article/detail/312295
推荐阅读
相关标签
  

闽ICP备14008679号