Android简单使用LitePal数据库学习笔记(Android与数据库 (一))
简单介绍
SQLite是一个C语言库,它实现了一个 小型, 快速, 自包含, 高可靠性, 功能齐全的 SQL数据库引擎。SQLite是世界上使用最多的数据库引擎。SQLite内置于所有移动电话和大多数计算机中,并且捆绑在人们每天使用的无数其他应用程序中。(Android系统内置SQLite数据库)
LitePal是一款开源的Android数据库框架,采用了对象关系映射(ORM)的模式,将平时开发时最常用的一些数据库功能进行了封装,使得开发者不用编写一行SQL语句就可以完成各种建表、増删改查的操作。
关于Litepal的项目地址
https://github.com/LitePalFramework/LitePal
第一步,引入LitePal
在项目的build.gradle中添加引入:
implementation 'org.litepal.android:java:3.0.0'
第二步,配置litepal.xml文件
在src/main下新建一个assets文件夹,在文件夹下新建一个litepal.xml文件
<?xml version="1.0" encoding="UTF-8" ?>
<litepal>
<dbname value="LitePalTest" ></dbname>
<version value="1"></version>
<list>
</list>
</litepal>
第三步,新建MyApplication.java
在我们这个类中初始化LitePal
package com.example.sqlitetest;
import android.app.Application;
import android.content.Context;
import org.litepal.LitePal;
public class MyApplication extends Application {
private static Context context;
@Override
public void onCreate() {
super.onCreate();
context = getApplicationContext();
LitePal.initialize(context);
}
public static void