《第一行代码》系列读书笔记
1.LitePal简介
2.配置LitePal
3.创建和升级数据库
4.添加数据
5.更新数据
6.删除数据
7.查询数据
1.LitePal简介
-
LitePal是一款开源的Android数据库框架,它采用了
对象关系映射
(ORM)的模式,并将我们平时开发最常用到的一些数据库功能进行了封装,使得不用编写一行SQL语句就可以完成各种建表和增删改查的操作。
什么是关系映射,简单的说,我们使用的编程语言是面向对象语言,而使用的数据库则是关系型数据库,那么将面向对象的语言和面向关系的数据库之间建立一种映射关系,这就是对象关系映射了,对象关系映射模式,就是可以
用面向对象的思维
来操作数据库,而不用再和SQL语句打交道。
2.配置LitePal
-
1.编辑app/build.gradle文件,在dependencies闭包中添加如下内容:
dependencies { compile fileTree(dir: 'libs', include: ['*.jar']) compile 'com.android.support:appcompat-v7:25.3.1' testCompile 'junit:junit:4.12' compile 'org.litepal.android:core:1.4.1'//版本号 }
2.配置litepal.xml文件,右击app/src/main目录–New–Directory,创建一个assets目录,然后在assets目录下再新建一个litepal.xml文件,然后编辑
<?xml version="1.0" encoding="utf-8"?> <litepal> <dbname value="BookStore" ></dbname>//数据库名 <version value="1" ></version>//数据库版本号 <list>//所有的映射模型 </list> </litepal>
3.配置一下LitePalApplication,修改AndroidManifest.xml中的代码
<manifest xmlns:android="http://schemas.android.com/apk/res/android" package="com.example.litepaltest"> <application android:name="org.litepal.LitePalApplication" android:allowBackup="true" android:icon="@mipmap/ic_launcher" android:label="@string/app_name" android:supportsRtl="true" android:theme="@style/AppTheme" </application> </manifest>
这里将项目的application配置为org.litepal.LitePalApplication。
3.创建和升级数据库
-
使用LitePal,用
面向对象的思维来创建
一张Book表,定义一个Book类,代码如下:pu
版权声明:本文为LJY_Qt原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。