若是还不了解deepsql的朋友,能够先看一下这篇文章 推荐一个好用的数据库SDK—deepsql 这篇文章发布之后,根据了部分朋友的反馈增长了两个新功能,这里介绍一下。git
github地址github
更新数据库的时候,常常会遇到这样的状况: 拿一个model类型的item去更新数据库的某一行,例如新的数据为{name:john,age:12}去更新数据库中john的一栏。这时,能够不用写sql语句,以下调用便可:sql
Random random = new Random();
int age = random.nextInt(100);
Person person = new Person();
person.setName("john");
person.setAge(age);
DeepSQL.getInstance().update(person,"name");
复制代码
person便是新的item,代码中的name为判断依据,意思是找到与person下name变量相同的行,进行更新。若是添加多,后面能够添加多个参数如:数据库
DeepSQL.getInstance().update(person,"name","age");
复制代码
即用person更新name,age与person下name,age值都相同的行。bash
删除数据库的时候,也常常会遇到如上的状况,因此新增了接口:dom
Person person = new Person();
person.setName("jim");
DeepSQL.getInstance().del(person,"name");
复制代码
代码中的name为判断依据,意思是找到与person下name变量相同的行,进行删除。后面能够添加多个参数如:spa
DeepSQL.getInstance().del(person,"name","age");
复制代码
即删除name,age与person下name,age值都相同的行。3d
第一次写开源库,能力有限,欢迎你们多多提出意见。 也欢迎关注个人公众号,以后会推荐更多好用的组件库。 code