Android3数据库

这篇博客介绍了Android数据库管理库LitePal的使用,包括LitePal的简介、配置步骤,以及如何进行数据库表的创建、升级、增删改查等操作。通过LitePal,开发者可以避免直接编写SQL语句,简化安卓应用的数据库操作。
摘要由CSDN通过智能技术生成

题记

今天先积累一下安卓数据库操作中比较简单的LitePal,有时间了在把比较复杂的原生安卓的数据库语句总结出来

LitePal简介+配置选项

Litepal简介

LitePal:这是一个开源库,它做的就是采用了对象关系映射(ORM)模式,对常用的数据库语句进行了封装。直白的说就是使用了这个之后,你就不用写SQL语句,像写个类一样的方式去写数据库。

配置选项

LitePal配置的起来还是比较简单的,只需要配置三个地方
1.首先是在app/build.gradle文件,添加下面一行

dependencies {
   
implementation 'org.litepal.guolindev:core:3.2.3'
}

2.在main文件夹中添加一个asserts文件夹,在这个asserts文件夹中添加一个litepal.xml文件,然后添加如下代码

<?xml version="1.0" encoding="utf-8"?>
<litepal>

    <dbname value="BookStore"></dbname>
    <version value="1"></version>

    <list>
        <mapping class="com.example.sqllitepal.Book"></mapping>
    </list>
</litepal>

这边写的数据库名,指得是版本,指的就是指定的所有映射模型,可以理解为数据库表都得写到这。
3.到AndroidManifest.xml在application中添加android:name=“org.litepal.LitePalApplication”

<application
        android:name="org.litepal.LitePalApplication"
        android:allowBackup="true"
        android:icon="@mipmap/ic_launcher"
        android:label="@string/app_name"
        android:roundIcon="@mipmap/ic_launcher_round"
        android:supportsRtl="true"
        android:theme="@style/AppTheme">
        <activity android:name=".MainActivity">
            <intent-filter>
                <action android:name="android.intent.action.MAIN" />

                <category android:name="android.intent.category.LAUNCHER" />
            </intent-filter>
        </activity>
    </application>

这样就搞定了,因为我使用的安卓版本是比较新的,如果发现对应的字段因为版本被删除了,那可以直接去github的上去看看如何配置链接: https://github.com/LitePalFramework/LitePal(github上说的还是比较清楚的。)

数据库表

新建数据库

新建数据库表:就是新建一个类就ok了,例如我新建了一个book的表,我就在包com.example.sqllitepal中新建了一个Book的类,然后添加如下代码

package com.example.sqllitepal;

import org.litepal.crud.LitePalSupport;
import org.litepal.exceptions
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值