一、DbUtils简介

DbUtils是xUtils中模块之一,可以用于对数据库进行相关操作。下面是我从官网摘录过来的关于它的描述。
DbUtils模块:

    android中的orm框架,一行代码就可以进行增删改查;    支持事务,默认关闭;    可通过注解自定义表名,列名,外键,唯一性约束,NOT NULL约束,CHECK约束等(需要混淆的时候请注解表名和列名);    支持绑定外键,保存实体时外键关联实体自动保存或更新;    自动加载外键关联实体,支持延时加载;    支持链式表达查询,更直观的查询语义,参考下面的介绍或sample中的例子。

二、示例

  因为个人对它的数据库操作方面还不是很熟悉,就先介绍下它查询数据库的使用。

1、新建类,并进行注解

//通过Dbutils注解的方式在后面查询方面进行简化@Table(name="logtable")public class User {       //必须注解id    @Column(column="id")    private String id;    //数据库的表中包含了name与password    private String name;    private String password;    public String getId() {        return id;    }    public void setId(String id) {        this.id = id;    }    public String getName() {        return name;    }    public void setName(String name) {        this.name = name;    }    public String getPassword() {        return password;    }    public void setPassword(String password) {        this.password = password;    }}

2、在mainactivity中查询

//create中传递的参数中第二个是数据库名而不是表名DbUtils dbutils=DbUtils.create(this, "mydb");            try {            //查询数据库中所有的内容            List users=dbutils.findAll(Selector.from(User.class));            for(User user:users){                Log.d("查询","用户名"+user.getName()+"密码"+user.getPassword());            }            } catch (DbException e) {                // TODO Auto-generated catch block                e.printStackTrace();            }

更多相关文章

  1. 增加改查——android数据库篇二
  2. Android数据库和内容提供者ContentProvider
  3. Android入门教程(三十二)------之SQLite分页表格
  4. 5个顶级的Android开发库
  5. Android(安卓)应用程序之间数据共享—ContentResolver
  6. Android中实现SQLite数据库CRUD操作的两种方式
  7. 说说 Android(安卓)中的 SQLite 数据库
  8. 锦囊篇|一文摸懂ButterKnife
  9. android sqlite遇到的一个吐血的问题

随机推荐

  1. Android(安卓)创建,验证和删除桌面快捷方
  2. Android图形报表之AchartEngine(附开发包
  3. Android(安卓)Dex文件结构
  4. Android的Listview用法总结和Adapter的使
  5. 判断当前网络是否可用和调用系统设置wifi
  6. Android(安卓)MapView 申请apiKey
  7. Android的消息机制
  8. Android(安卓)Studio 2.0 Instant Run问
  9. Gradle依赖总结
  10. Android(安卓)View 的工作原理浅析