• 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);
    }
    }

  • MATCHER.match(uri) ContentUris.parseId(uri) tb_person

    内容

    • 0

      【】语句是查找条件为:姓名不是NULL的记录。 A: WHERE NAME IS NOT NULL B: WHERE NAME !=NULL C: WHERE NAME NOT NULL D: WHERE NAME ! NULL

    • 1

      设有如下代码段 1 String s = null 2 if ( s != null

    • 2

      10下面isEmptyString方法书写正确的是 A: public boolean isEmptyString(String str){ return str.length==0||str==null; } B: public boolean isEmptyString(String str){ return str==null||str.length()==0; } C: public boolean isEmptyString(String str){ return str==""||str.length==0; } D: public boolean isEmptyString(String str){ return str.equals("")||str.length==0; }

    • 3

      【单选题】下面对字符串正确定义的是( )。 A: String s1=null; B: String s2='null'; C: String s3=(String)'abc'; D: String s4=(String)'\uface';

    • 4

      下列语句正确的是( ?) A: WHERE NAME NULL B: WHERE NAME IS NULL C: WHERE NAME=NULL D: WHERE NAME ==NULL