Android Studio平台使用GreenDao操作数据库

本文介绍了如何在Android Studio项目中利用GreenDao库进行SQLite数据库操作。首先,详细阐述了GreenDao的基本概念,然后通过创建Java库模块并配置依赖,展示了如何生成实体类和其他辅助类。接着,演示了在Android应用模块中初始化GreenDao并执行增删改查操作的过程,包括删除和修改数据。最后,提到了使用单例模式优化数据库操作的方法。
摘要由CSDN通过智能技术生成

一.GreenDao是什么?
GreenDao的官方网站;
http://greendao-orm.com/
简单说就是一个可以方便操作SQLite数据库的第三方库;
二.使用流程
1.创建一个java程序;
2.在java程序中书写代码,运行后会生成一系列实体类和其他类(详细下面会说),代码中指定生成的类的路径、数据库表的字段等信息;
3.在Android程序中初始化一系列对象,即可对数据库进行非常方便的增、删、改、查的操作;
三.开始写Demo了哈~!
1.使用AS创建一个项目,具体流程如下:

2.项目创建好了之后,不要心急,先新建一个Java类型的Module,选择File -> New -> New Module ,类型选择Java Library ,当然库名、包名和类名随便啦。我这里起的名字如下:库名–greendaogenerator,包名-com.lanou3g.greenrobot,类名-ExpDaoGrnerator;
这里写图片描述
这里写图片描述
3.添加这个Java Module的GreenDao依赖,打开Java库下面的build.gradle文件,添加如下依赖:
compile ‘de.greenrobot:greendao-generator:2.0.0’
4.打开Java文件,写入如下内容:

package com.lanou3g.greenrobot;

import de.greenrobot.daogenerator.DaoGenerator;
import de.greenrobot.daogenerator.Entity;
import de.greenrobot.daogenerator.Schema;

public class ExpDaoGenerator {
   

    public static void main(String[] args) {
        // 创建Schema对象
        // 构造方法第一个参数为数据库版本号
        // 第二个参数为自动生成的实体类将要存放的位置,前面为我的Android Module的包名
        Schema schema = new Schema(1000, "com.lanou3g.greendaodemo.entity.greendao");
        // 添加需要创建的实体类信息
        addNote(schema);
        try {
            // 创建实体类.第二个参数填Android Module的路径
            new DaoGenerator().generateAll(schema, "./AppExample/src/main/java");
        } catch (Exception e) {
            e.printStackTrace();
    
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值