关系型数据库(Relational Database,RDB)是一种基于关系模型来管理数据的数据库关系型数据库基于SQLite组件提供了一套完整的对本地数据库进行管理的机制,对外提供了一系列的增、删、改、查等接口,也可以直接运行用户输入的SQL语句来满足复杂的场景需要。不支持Worker线程。
如何导入
简单介绍一下 里面的三个常用功能:
RdbPredicates: 数据库中用来代表数据实体的性质、特征或者数据实体之间关系的词项,主要用来定义数据库的操作条件。
RdbPredicates:
表示关系型数据库(RDB)的谓词。该类确定RDB中条件表达式的值是true还是false。该类型不是多线程安全的,如果应用中存在多线程同时操作该类派生出的实例,注意加锁保护。
是数据库中用来代表数据实体的性质 特征 或者数据实体之间的关系的词项 主要用来定义数据库的操作条件
其实就是更方便 更灵活的在数据库中的使用条件查询 它提供了一系列静态方法来创建不同的查询条件
介绍其中几个功能
equalTo
equalTo(field: string, value: ValueType): RdbPredicates
配置谓词以匹配数据表的field列中值小于value的字段
第一个参数是 field 数据库表中的列名 第二个参数 value 是与谓词匹配的值 返回值RdbPredicates是与指定字段匹配的谓词
greaterThan
greaterThan(field: string, value: ValueType): RdbPredicates
配置谓词以匹配数据表的field列中大于value的字段
第一个参数是 field 数据库表中的列名 第二个参数 value 是与谓词匹配的值 返回值RdbPredicates是与指定字段匹配的谓词
lessThan
lessThan(field: string, value: ValueType): RdbPredicates
配置谓词以匹配数据表的field列中值小于value的字段
第一个参数是 field 数据库表中的列名 第二个参数 value 是与谓词匹配的值 返回值RdbPredicates是与指定字段匹配的谓词
like
like(field: string, value: string): RdbPredicates
配置谓词以匹配数据表的field列中值类似于value的字段
第一个参数是 field 数据库表中的列名 第二个参数 value 是与谓词匹配的值 返回值RdbPredicates是与指定字段匹配的谓词
比如要查询一个 年龄小于三十岁 且名字中带 ‘李’的人就可以这么写
RdbPredicates predicates =
RdbPredicates.lessThan("age", 30)
.and(RdbPredicates.like("name", "李%"));
and
and(): RdbPredicates
向谓词添加和条件
返回值RdbPredicates 返回的是 带有和条件的Rdb谓词
or
or(): RdbPredicates
将或条件添加到谓词中
返回值RdbPredicates 返回的是 带有或条件的Rdb谓词