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);
}
}
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
举一反三
- 使用SQLiteDatabase对象db,从user表中查找name为tom的记录,使用的语句为: A: db. query("user",null,"name=?",new String[]{"tom"},null,null,null) B: db. query("user",null,"name",new String[]{"tom"},null,null,null) C: db. query("user",null,"name=?",new String[]{tom},null,null,null) D: db. query("user",null,"name=tom",null,null,null,null)
- 判断值是否为NULL,采用 where 表达式 is NULL 表示,判断值不为NULL,where表达式为 !=NULL?
- 【单选题】下面选项中,哪个方法用于设置Cookie的有效路径() A: String setPath(String uri) B: void setPath(String uri) C: void setDomain(String uri) D: String setDomain(String uri)
- 查找条件为:姓名(name)不是NULL的记录( ) A: WHERE name ! NULL B: WHERE name NOT NULL C: WHERE name IS NOT NULL D: WHERE name!=NULL
- 查找条件为:姓名字段NAME不是NULL的记录()。 A: WHERE NAME ! NULL B: WHERE NAME NOT NULL C: WHERE NAME IS NOT NULL D: WHERE NAME!=NULL
内容
- 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