今天做了一些数据库的操作 ,于是便记录下来
1:判断当前要插入的数据中的某一个字段是否和数据库的相对应的字段是否重复
Cursor cursor = getContext().getContentResolver().query(表名, null, "查询的字段 = ? ", new String[]{要插入的字段的值}, null);
然后进行判断cursor如果等于0 则表示没有重复 不等于0表示要插入的字段的值和数据库里对应字段的值有重复
if(cursor==0){
}
2:笨的方法遍历数据库对数据查询
// //对数据库数据进行判断 有的话不插入
// Cursor c=context.getContentResolver().query(CONTENT_URI_INFO, new String[]{"id"}, null, null, null);
// for(c.moveToFirst();!c.isAfterLast();c.moveToNext())
// {
// int nameColumn = c.getColumnIndex("pkg_name");
// String name = c.getString(nameColumn);
// count.add(name);
// }
// for (int i = 0; i < count.size(); i++) {
// if (count.get(i).equals(pkgName)) {
// x=1;
// }
// }
// if (x==1) {
// x=0;
// }else {}
一般最后要注意数据库的关闭