android 数据库如何看表中是否存在某列
想在java代码中判断。比如说看project表中是否存在name这一列存在返回真,不存在返回假求高手解答,在线等啊...
想在java代码中判断。
比如说看project表中是否存在name这一列
存在返回真,不存在返回假
求高手解答,在线等啊 展开
比如说看project表中是否存在name这一列
存在返回真,不存在返回假
求高手解答,在线等啊 展开
4个回答
展开全部
下载re管理器。
获取root权限。
打开软件数据库的存放位置。
打开指定表,就能查看数据啦。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
Cursor cursor = null;
cursor = db.rawQuery( "select id from table , null);
if (cursor != null && cursor.moveToFirst()) {
return true;
} else {
return false;
}
备注:table 是表名,id是你说的列名
cursor = db.rawQuery( "select id from table , null);
if (cursor != null && cursor.moveToFirst()) {
return true;
} else {
return false;
}
备注:table 是表名,id是你说的列名
追问
你这么查找没找到的话就直接报错退出了!
追答
对,查询语句有问题,你把查询语句换成楼下的试试。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
获取project 表的cursor后:
int columnId = cursor.getColumnIndex("name");
if(columnId == -1){ // 不存在这个字段
return false;
}else {
return true;
}
int columnId = cursor.getColumnIndex("name");
if(columnId == -1){ // 不存在这个字段
return false;
}else {
return true;
}
追问
没有name字段得不到带name的cursor
追答
需要获取的是project 表的cursor,和某个字段没有关系
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询