-
uri的具体功能操作查看全部
-
uri的具体形式查看全部
-
如果我们写一个程序,它里面的数据可以来自系统自带的程序那么我们就可以在复写这个程序的时候直接对现有程序进行增删查改查看全部
-
系统通讯录查看全部
-
系统通讯录(5)查看全部
-
系统通讯录(3)查看全部
-
系统通讯录(2)查看全部
-
获取系统联系人(1)查看全部
-
ContentResolver一些相应的方法查看全部
-
ContentResolver类来访问ContentProvider里面的数据查看全部
-
UriMatcher类查看全部
-
ContentProvider的Uri解析查看全部
-
ContentVAlues查看全部
-
新建项目SQLite 主类创建数据库 SQLiteDatabase db=openOrCreateDatabase("stu.db"(这是名字),MODE_PRIVATE(这是权限),null); 创建字段 db.execSQL("create table if not exists stutb(_id integer primary key autoincrement,name text not null,age integer not null,sex text not null)"); 将ContentValues实例化 contentValues values=new ContentValuess(); 插入数据操作 values.put("name","张三"); Values.put("sex","男"); values.put("sge","19"); long rowld=db.insert("stutd",null,values); 如此重复插入操作。。。。。。 修改条件 values.clear(); values.put("sex","女"); 修改语句:db.update(“stutb”,values,"_id">?,new String[]{"3"});//将全部ID>3的人的性别改成女; 删除语句:db.delete("stutb","name like ?",new String[]{"%丰%"});//删除所有名字中带有丰的人 Cursor c=db.query("stutb",null,new String[]{"0"}, null,null, "name"); if(c!=null){ String[]columns=c.getColumnName:columns(); while(c.moveToNext()){ for(String columnName:columns){ Log.i("info",c.getString(c.getColumnIndex(columnName))); } } c.close(); } db.close();查看全部
-
SQLiteDatabase db = openOrCreateDatabase("database.db", MODE_PRIVATE, null);// (数据库名称,权限,数据工厂) db.execSQL("create table if not exists usertb(_id integer primary key autoincrement,name text not null,age integer not null,sex text not null)");// 执行任何SQL语句 db.execSQL("insert into usertb(name,sex,age)values('张三','女',18)");//插入数据 Cursor:游标接口,提供了遍历查询结果的方法,如移动指针方法move(),获取列值方法getString()等常用方法: -getCount()总记录条数 -isFirst()判断是否第一条记录 -isLast()判断是否最后一条记录 -moveToFirst()移动到第一条记录 -moveToLast()移动到最后一条记录 -move(int offset)移动到指定记录 -moveToNext()移动到下一条记录 -moveToprevious()移动到上一条记录 -getColumnIndexOrThrow(String columnName)据列名称获取列索引 -getInt(int columnIndex)获取指定列索引的int类型值 -getString(int columnIndex)获取指定列索引的String类型值 Cursor c=db.rawQuery(“select*from table“,null); if(c!=null){ While(c.moveNext()){} }查看全部
举报
0/150
提交
取消