删除
调用删除接口,通过AbsRdbPredicates指定删除条件。该接口的返回值表示删除的数据行数,可根据此值判断是否删除成功。如果删除失败,则返回0。
删除的操作很简单了,一行代码的事情
//删除数据
rdbStore.delete(new RdbPredicates("test").equalTo("id",2));
resultSet = rdbStore.
querySql("select id,name,age,salary from test where age=? order by salary desc", new String[]{"28"});
for (int i=0;i<resultSet.getRowCount();i++){
resultSet.goToRow(i);
System.out.println("+++++++++id"+resultSet.getInt(resultSet.getColumnIndexForName("id")));
System.out.println("+++++++++name"+resultSet.getString(resultSet.getColumnIndexForName("name")));
System.out.println("+++++++++age"+resultSet.getInt(resultSet.getColumnIndexForName("age")));
System.out.println("+++++++++salary"+resultSet.getDouble(resultSet.getColumnIndexForName("salary")));
}
而后面输出的只有一个用户信息
如果用sql语句也很简单一行代码的事情
//原生sql语句
rdbStore.executeSql("delete from test where id=?",new Object[]{2});