增删改查(按照上面的例子)
String sql=”insert into student values(null,”张三”,18,“三”)”;db.execSQL(sql)//添加
String sql =“delete from student where _id=2”;db.execSQL(sql)//删除
String sql =”update student set nick =‘四’where _id=1;db.execSQL(sql)//改
//查
Cursor cursor=db.rawQuery(“select* from student”,null);
cursor.moveToNext();//移动到下一行
int name =cursor.getColumnIndex(“name”)//获取列的索引
String nameStr=cursor.getString(name);
google api的增删改查
//添加
//参1表格
//参2 如果插入数据少字段,允许容错
//参3map集合
ContentValues values = new ContentValues(); values .add(“name”,”李四”);
long id =db.insert(“student”,”“,values );
if(id!=-1){System.out.println(“添加成功”)}
//删除
//参1 表名
//参2条件
//参3字符串数据,替换条件里的占位符
int id =db.delete(“student”,”_id=?”, new String[]{“2”});
if(id>0){System.out.println(“删除成功”)};
//修改
//参1表名
//参2ContentValues 用来对应表中的字段和值
//参3条件
//参4是字符串数据,替换条件里的占位符
ContentValues values = new ContentValues();values .put(“nick”,”五”);
int id=db.update(“student”,values,”_id=?”,new String[]{“2”});
if(id>0){System.out.println(“更新成功”)};
//查询
//参1 表名
//参2 查询的列
//参3查询的条件
//参4 字符串数据,替换条件里的占位符
//参5 分组查询
//参6having的条件
//参7 排序
//参8分页
Cursor cursor =db.query(“student”,null,null,null,null,null,null,null);
while(cursor .moveToNext()){
int name =cursor.getColumnIndex(“name”)//获取列的索引
String nameStr=cursor.getString(name);
}