Simplify database operation mode and use a thread pool to manage operations, include query, insert, update, delete.
正常数据库的操作,需要自己拼写sql语句,然后使用AsyncTask执行。 这样做,容易造成大量代码冗余,而且容易混乱逻辑,失去了代码的优雅之色。
本开源项目,对数据库的操作做了细致的封装。 所有数据库操作使用线程池统一管理 包括插入、删除、更新、查询等操作,可直接方法调用!
本开源项目的优点: ##无需手动建表、无需拼写sql语句、无需处理Cursor、无需开异步线程
Student student = new Student(); student.name = "shangsan"; student.sex = "1"; student.time = String.valueOf(System.currentTimeMillis()); // insert mTestDBExecutor.setOperate(Operate.INSERT).setData(student).submit();
mTestDBExecutor.setOperate(Operate.UPDATE) .setData(student) .setSelectionValue(TestDbhelper.SEX, "1") .submit();
mTestDBExecutor.setOperate(Operate.QUERY) .setSelectionValue(TestDbhelper.SEX, "1") .setOrderBy(TestDbhelper.TIME, QueryValue.DESC) .submit();
mTestDBExecutor.setOperate(Operate.DELETE) .setData(student) .setSelectionValue(TestDbhelper.SEX, "1") .submit();