Android FinalDb使用

本文介绍了Android ORM框架FinalDb的使用,包括新建项目、简单实用的API介绍、自定义数据库名和表名的方法,以及如何处理数据模型变更。通过注解实现Java Bean与SQLite数据库的映射,提供save、delete、find和update等基本操作。
摘要由CSDN通过智能技术生成

转载请标明出处:
http://blog.csdn.net/zq2114522/article/details/50691523
本文出自:【梁大盛的博客】

Android FinalDb使用

引:在不就之前接触到ORM,当然我接触的是afinal框架里面的FinalDb组件.一开始没看懂很多陌生的注解(之前对Java的注解也不是很清楚,对注解没什没什么概念).然后到后面看着看着发现应该是用注解结合数据库实现所谓的ORM.形成Java bean映射到Sql.事实上没猜错.(原谅哥没接触过ORM概念,之前使用数据库都是苦苦一条一条Sql语句组合起来.想想都觉得很挫!)

在Github上afinal最近一次维护已经是3年前的事情了.简直就是年久失修呀!不过也不妨碍对ORM的学习.后续会看看目前最流行的GREENDAO!

新建项目

在Android Studio中afinal做为一个模块出现.考虑到很多步骤附上小视频一个.胜过千言万语.

注意:在新版本Android Sdk里面已经不在包含org.apache.http.*
我们需要在Gradle配置文件里面添加:

这里写图片描述

useLibrary 'org.apache.http.legacy'

简单实用

详细具体在注释里面说清楚.

package com.example.dsliang.afinaldemo;

import android.os.Bundle;
import android.support.v7.app.AppCompatActivity;
import android.view.View;
import android.widget.Button;
import android.widget.EditText;
import android.widget.TextView;
import android.widget.Toast;

import net.tsz.afinal.FinalDb;

import java.util.List;

import butterknife.ButterKnife;
import butterknife.InjectView;
import butterknife.OnClick;

public class MainActivity extends AppCompatActivity implements View.OnClickListener {

    FinalDb mFinalDb;
    @InjectView(R.id.editName)
    EditText editName;
    @InjectView(R.id.btnSave)
    Button btnSave;
    @InjectView(R.id.btnFind)
    Button btnFind;
    @InjectView(R.id.btnDel)
    Button btnDel;
    @InjectView(R.id.txtResult)
    TextView txtResult
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值