资讯 小学 初中 高中 语言 会计职称 学历提升 法考 计算机考试 医护考试 建工考试 教育百科
栏目分类:
子分类:
返回
空麓网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
空麓网 > 计算机考试 > 软件开发 > 后端开发 > Java

Android Studio 8分钟搞定GreenDao(Java版)

Java 更新时间: 发布时间: 计算机考试归档 最新发布

Android Studio 8分钟搞定GreenDao(Java版)

Android studio入门系列 使用GreenDao 仅用两段小代码 轻松搞定数据库

Android 第三方本地数据库,Greendao的快速入门及其应用,8分钟秒懂,非常方便

前言:

GreenDAO是一种Android平台上的ORM(对象关系映射)库,它提供了一个轻量级的方式来处理数据库操作。以下是使用GreenDAO进行Android应用程序开发的一些步骤:

在Android Studio中添加GreenDAO库:在app build.gradle文件中的dependencies块中,添加依赖关系:


 定义实体类:创建一个Java类,它将代表数据库中的表。实体类的每个属性都将映射到表中的一个列。

 定义DAO类:创建一个DAO(数据访问对象)类,它将用于执行与实体类相关的数据库操作,如插入、更新和查询数据。

  配置GreenDAO:在应用程序类中,您需要使用GreenDAO的API来创建数据库和DAO会话。您还可以使用GreenDAO的配置选项来自定义一些数据库设置。

 使用DAO进行数据库操作:使用DAO的API来执行数据库操作,如插入、更新和查询数据。GreenDAO的API非常直观,易于使用。

 管理数据库版本:如果您需要更改数据库模式,您需要更新数据库版本。使用GreenDAO的API,您可以定义数据模式的变化,并使用升级程序来升级现有数据库。

总体而言,使用GreenDAO可以让您更轻松地处理数据库操作,同时还能提高应用程序的性能。
 

步骤一:设置以及导包

Android project.-> build.gradle file:

buildscript {    repositories {        jcenter()        mavenCentral() // add repository    }    dependencies {        classpath 'com.android.tools.build:gradle:3.5.3'        classpath 'org.greenrobot:greendao-gradle-plugin:3.3.0' // add plugin    }}

  app modules ->app/build.gradle file:

apply plugin: 'com.android.application'apply plugin: 'org.greenrobot.greendao' // apply plugin dependencies {    implementation 'org.greenrobot:greendao:3.3.0' // add library}

 

混淆配置ProGuard

 

-keepclassmembers class * extends org.greenrobot.greendao.AbstractDao {public static java.lang.String TABLENAME;}-keep class **$Properties { *; }# If you DO use SQLCipher:-keep class org.greenrobot.greendao.database.SqlCipherEncryptedHelper { *; }# If you do NOT use SQLCipher:-dontwarn net.sqlcipher.database.**# If you do NOT use RxJava:-dontwarn rx.**

步骤二:代码OBJ 

@Entitypublic class User {    @Id(autoincrement = true)@Unique    private Long id;    private String name;    private int age;    // getters and setters    public User() {    }}

运行Android Studio ->Bulid ->ReBulid Project
会自动生成UserDao的类

步骤三:新建一个MyApp用来调用

public class MyApp extends Application {    private DaoSession daoSession;    @Override    public void onCreate() {        super.onCreate();        DaoMaster.DevOpenHelper helper = new DaoMaster.DevOpenHelper(this, "user-db");        Database db = helper.getWritableDb();        daoSession = new DaoMaster(db).newSession();    }    public DaoSession getDaoSession() {        return daoSession;    }}

 修改AndroidMainfest.xml

 

 

步骤四:开始调用


  UserDao  userDao = ((MyApp) getApplication()).getDaoSession().getUserDao();        // insert a new user        User user = new User();        user.setName("John");        user.setAge(30);        userDao.insert(user);        // get all users        List users = userDao.loadAll();        for (User u : users) {            Log.d("User", u.getName() + ", " + u.getAge());    }
转载请注明:文章转载自 http://www.konglu.com/
本文地址:http://www.konglu.com/it/1097737.html
免责声明:

我们致力于保护作者版权,注重分享,被刊用文章【Android Studio 8分钟搞定GreenDao(Java版)】因无法核实真实出处,未能及时与作者取得联系,或有版权异议的,请联系管理员,我们会立即处理,本文部分文字与图片资源来自于网络,转载此文是出于传递更多信息之目的,若有来源标注错误或侵犯了您的合法权益,请立即通知我们,情况属实,我们会第一时间予以删除,并同时向您表示歉意,谢谢!

我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2023 成都空麓科技有限公司

ICP备案号:蜀ICP备2023000828号-2