我们以手机号黑名单数据库为例,演示一下安卓关于数据库的操作
1、添加操作
//得到数据库的路径
public static final String PATH = "data/data/com.project.qizai.safeassitant/files/blackNumber.db";
public boolean add(String number, String mode) {
//打开指定的数据库
SQLiteDatabase db = SQLiteDatabase.openDatabase(PATH, null, SQLiteDatabase.OPEN_READONLY);
ContentValues values = new ContentValues();
values.put("number", number);
values.put("mode", mode);
/**
* insert参数
* 1、表名
* 2、空列的默认值
* 3、ContentValues类型的一个封装了列名和列值的Map;
*/
long rowID = db.insert("blacknumber", null, values);
//如果返回值不等于-1,说明操作成功
if (rowID != -1) {
return true;
}
return fal