• 2021-04-14 问题

    public Cursor query(Uri uri, String[] projection, String selection, String[] selectionArgs, String sortOrder) { //先匹配URI switch (){ case 1: //查询返回所有数据,集合,第一个null表示是否分组group by,第二个null表示是否分组后过滤having return db.query("tb_person",projection,selection, selectionArgs,null,null,sortOrder); case 2: //查询返回单行数据,哪个单行,必须得到ID long id= ; String where="_id="+id; //判断方法有没有传来别的查询条件 if(null!=selection&&!"".equals(selection)){ where=selection+" and "+where;//连接多个查询条件 } return db.query(" ",projection,where, selectionArgs,null,null,sortOrder); default: throw new IllegalArgumentException("不知名的Uri:"+uri); } }

    public Cursor query(Uri uri, String[] projection, String selection, String[] selectionArgs, String sortOrder) { //先匹配URI switch (){ case 1: //查询返回所有数据,集合,第一个null表示是否分组group by,第二个null表示是否分组后过滤having return db.query("tb_person",projection,selection, selectionArgs,null,null,sortOrder); case 2: //查询返回单行数据,哪个单行,必须得到ID long id= ; String where="_id="+id; //判断方法有没有传来别的查询条件 if(null!=selection&&!"".equals(selection)){ where=selection+" and "+where;//连接多个查询条件 } return db.query(" ",projection,where, selectionArgs,null,null,sortOrder); default: throw new IllegalArgumentException("不知名的Uri:"+uri); } }

  • 1