创建表单
@Table(database = DbFlowData.class) public class DbFlowModel extends BaseModel { @PrimaryKey(autoincrement = true) public int id; @Column public String name; public int getId() { return id; } public void setId(int id) { this.id = id; } public String getName() { return name; } public void setName(String name) { this.name = name; } }
使用注解Table database从属数据库对象,表单属性使用各类注解,PrimaryKey主键,Colum列。
注意:这里我们继承的 BaseModel 是 DBFlow 给我们提供的,是可以不继承的,差别仅仅增删改查的操作上有所不同。
创建完后,点击Build->make,会在..\build\generated\source\apt\debug下生成必要代码。
插入:
创建一个表单对象,赋值完,调用save方法即可插入操作。
代码如下:
DbFlowModel dbFlowModel = new DbFlowModel(); dbFlowModel.name = name; dbFlowModel.save();
删除:
类似于sql语句的代码进行操作
SQLite.*delete*() .from(DbFlowModel.class) .where(DbFlowModel_Table.*id*.eq(id), DbFlowModel_Table.*name*.eq(name)) .execute();
查询:
这个有很多复杂的查询操作,想知道详细的还是看官方文档。
代码如下:
List<DbFlowModel> list = SQLite.*select*().from(DbFlowModel.class).queryList();
书籍
更新:
都是类似的。
SQLite.*update*(DbFlowModel.class) .set(DbFlowModel_Table.*name*.eq("PXXXX")) .where(DbFlowModel_Table.*name*.eq("P0000")) .execute();
注意:新建表单后,需要对数据库的version进行升级,不然会报错的。
这里主要简单的介绍一下dbflow的基本使用,主要用作分享和记录一些好用的东西,
源码:https://github.com/xiaogoudandan/WilliamApp
标签:SQLite
相关阅读 >>
更多相关阅读请进入《Sqlite》频道 >>

数据库系统概念 第6版
本书主要讲述了数据模型、基于对象的数据库和XML、数据存储和查询、事务管理、体系结构等方面的内容。
相关推荐
评论
管理员已关闭评论功能...
- 欢迎访问木庄网络博客
- 可复制:代码框内的文字。
- 方法:Ctrl+C。