`
l540151663
  • 浏览: 185691 次
  • 性别: Icon_minigender_1
  • 来自: 浙江
社区版块
存档分类
最新评论

Litepal的简单使用

 
阅读更多
相关包下载地址:https://github.com/LitePalFramework/LitePal/tree/master/downloads

导入jar包,在assets下添加litepal.xml文件,litepal文件内容如下:
<?xml version="1.0" encoding="utf-8"?>
<litepal>

    <dbname value="demo" ></dbname>
    <version value="1" ></version>
    <list>
        <mapping class="com.lml.activity.litepaltest.DemoMode"/>
    </list>
</litepal>

demo为数据库名。version为版本,用于版本更新。list为表结构对应实体类。

在application中写入android:name="org.litepal.LitePalApplication",如已有application,可继承之。

DemoMode需继承DataSupport,代码如下:
/**
* 实体类
*/
public class DemoMode extends DataSupport{

    @Column(unique = true)
    private String modeId;

    @Column(nullable = false)
    private String modeName;


    public String getModeId() {
        return modeId;
    }

    public void setModeId(String modeId) {
        this.modeId = modeId;
    }

    public String getModeName() {
        return modeName;
    }

    public void setModeName(String modeName) {
        this.modeName = modeName;
    }
}

可通过column标签添加限制属性。

litepal操作方法有很多,下面举例各一种基本的操作方式:

查询:
List<DemoMode> demos = DataSupport.findAll(DemoMode.class);

修改:
DemoMode updateDemoMode = new DemoMode();
        updateDemoMode.setModeName(etModeName.getText().toString().trim());
        updateDemoMode.updateAll("modeId = ?",etModeId.getText().toString().trim());

删除:
DataSupport.deleteAll(DemoMode.class, "modeId = ?" , etModeId.getText().toString().trim());

添加:
DemoMode addDemoMode = new DemoMode();
        addDemoMode.setModeId(etModeId.getText().toString().trim());
        addDemoMode.setModeName(etModeName.getText().toString().trim());
        addDemoMode.save();

方法很多,以上只是举例一种。
分享到:
评论

相关推荐

    android litepal 简单使用

    2. 或者使用saveAll()方法批量保存: ```java List&lt;User&gt; users = new ArrayList(); // 添加用户对象到列表 users.forEach(User::save); // 保存所有用户 ``` 四、 查询数据 1. 单个查询: ```java User user = ...

    LitePal的使用

    LitePal提供了强大的ORM(Object-Relational Mapping)功能,允许开发者通过简单的Java对象与数据库表进行映射,无需编写SQL语句即可完成数据的增、删、改、查操作。下面我们将详细探讨如何在Android应用中使用LitePal...

    LitePal的使用详解

    使用LitePal,插入数据非常简单。假设我们有一个`User`实体类,只需创建一个User对象,然后调用`save()`方法: ```java User user = new User(); user.setName("John"); user.setAge(25); user.save(); // 插入数据...

    LitePal操作手机数据库

    LitePal是一个轻量级的框架,它使得在Android上使用SQLite数据库变得更加简单和高效。本文将深入探讨如何利用LitePal进行手机数据库的操作。 首先, LitePal的核心理念是提供一个类似Java中的ORM(对象关系映射)...

    LitePal快速上手demo

    【LitePal快速上手demo】是一个面向Android开发者的学习资源,主要涵盖了如何在Android应用中快速集成和使用LitePal库进行数据库操作。LitePal是一个轻量级的ORM(Object-Relational Mapping)框架,它使得Android...

    郭霖大神的Litepal数据库的用法

    首先, LitePal的安装非常简单,只需在项目中的build.gradle文件中添加依赖,然后同步即可。在添加依赖后,通过注解的方式,开发者可以轻松地将Java对象与数据库表对应起来。例如,创建一个User类,并使用@Entity...

    Android数据库框架:LitePal

    本文将深入探讨LitePal的使用方法、核心特性以及如何通过实例进行数据的增删改查。 首先, LitePal框架的核心思想是对象关系映射(ORM),它允许开发者使用Java对象来直接操作数据库,避免了手动编写SQL语句的麻烦...

    litePal模糊查询

    LitePal是一款轻量级的Android数据库框架,它使得在Android应用中进行数据库操作变得更为简单。这个框架基于SQLite,提供了一种高效的ORM(Object-Relational Mapping)方式来映射数据模型到数据库表,大大简化了...

    LitePal 1.6.0下载

    总之,LitePal 1.6.0是一个面向Android开发者的数据库工具,它通过简化ORM流程,使数据库操作变得简单直观。其丰富的功能、高效的性能和开源的源码,使其成为Android开发中的有力助手。通过下载并研究源码,开发者...

    数据库操作litepal和SQLite

    使用LitePal,你可以通过简单的Java对象映射到数据库表,大大降低了数据库操作的复杂度。 首先,让我们看看如何在项目中集成LitePal。你需要在build.gradle文件中添加LitePal的依赖,并在项目的Application类中初始...

    litepal数据库框架案例

    LitePal是一款轻量级的Android数据库框架,它使得在Android应用中操作SQLite数据库变得更加简单、高效。这个案例将深入探讨如何使用LitePal进行数据存储、查询、更新和删除操作。 首先, LitePal的核心特性在于它的...

    Android数据库框架LitePal

    首先,LitePal提供了简洁的API,使得创建、更新、查询和删除数据库记录变得异常简单。例如,只需要定义一个继承自`BaseModel`的Java类,该类代表数据库中的一个表,通过注解来标注字段与数据库列的对应关系。然后,...

    Android数据库框架LitePal学习

    集成LitePal到Android项目非常简单,只需在build.gradle文件中添加依赖库,同步后即可使用。LitePal提供了一个LitePalApplication类,通常是在自定义的Application类中初始化。 三、 基本使用 1. 数据模型:在Java...

    一款基于Litepal的登录注册app(可完美移植)

    总的来说,这款基于Litepal的登录注册APP展示了如何在Android开发中高效地使用数据库框架来简化数据操作,同时保证了程序的稳定性和可移植性。对于想要提升Android数据库管理技能的开发者来说,这是一个非常有价值的...

    一款基于Litepal的记事本App(含日历)

    使用Litepal,只需要简单的配置和注解,就可以实现模型类到数据库表的自动转换,无需手动编写SQL语句。 在开发记事本App的过程中,我们可以为每条笔记创建一个对应的Java实体类,例如`Note`类,然后在该类上使用...

    LitePal-master

    通过学习和使用“LitePal-master”中的内容,开发者可以更好地理解和掌握 LitePal 框架,提高在Android应用中处理数据的效率,让数据库操作变得更加简单易用。同时,这个项目也适合初学者了解ORM概念和实践,提升...

    LitePal小demo

    首先,LitePal的安装和集成非常简单。只需要在项目的build.gradle文件中添加LitePal的依赖库,然后同步项目,就可以在代码中使用。此外,LitePal还支持注解配置,开发者可以在模型类上使用注解来定义数据库表结构,...

    数据库litepal框架

    LitePal基于ORM(Object-Relational Mapping)设计思想,通过简单的API接口,将数据对象与数据库表进行映射,大大减少了数据库操作的代码量,提高了开发效率。 1. **ORM设计思想**:ORM是Object-Relational Mapping的...

    Android——LitePal操作数据库的案例.rar

    在Android开发中,数据库操作是不可或缺的一部分,而LitePal是一个轻量级的数据库框架,它使得在Android中处理SQLite数据库变得更加简单。这个“Android——LitePal操作数据库的案例”提供了全面的学习材料,涵盖了...

    LitePal第三方本地存储带你飞

    LitePal在查询方面提供了非常丰富的API,功能多种多样,基本上已经能够满足我们平时所有的查询需求...这些改变都使得查询数据变得更加简单,也更加合理,那么下面我们就来完整地学习一下LitePal中查询数据的所有用法。

Global site tag (gtag.js) - Google Analytics