android之sqlite增删改查
2015-12-30 22:24
190 查看
public Uri insert(Uri uri, ContentValues values) { SQLiteDatabase db=dBhelper.getWritableDatabase(); long rowid=db.insert("student",null,values); Uri uri2= ContentUris.withAppendedId(uri,rowid); return uri2; } @Override public int delete(Uri uri, String selection, String[] selectionArgs) { SQLiteDatabase db=dBhelper.getWritableDatabase(); selection="name=?"; selectionArgs=new String[]{"jack"}; db.delete("student",selection,selectionArgs); return 0; } @Override public int update(Uri uri, ContentValues values, String selection, String[] selectionArgs) { SQLiteDatabase db=dBhelper.getWritableDatabase(); ContentValues contentValues=new ContentValues(); contentValues.put("name","gaojiaxin"); selection="name=?"; selectionArgs=new String[]{"mateng"}; db.update("student", contentValues, selection, selectionArgs); return 0; } @Nullable @Override public Cursor query(Uri uri, String[] projection, String selection, String[] selectionArgs, String sortOrder) { SQLiteDatabase db=dBhelper.getWritableDatabase(); Cursor c=db.query("student",null,null,null,null,null,null); return c; } <------------------------------分隔线-----------------------------------------> 测试增删改查代码如下 public void testadd(){ ContentValues values=new ContentValues(); values.put("name", "mateng"); getContext().getContentResolver().insert(contactProvider.connect_uri, values); } public void testdelete(){ getContext().getContentResolver().delete(contactProvider.connect_uri, null, null); } public void testupdate(){ getContext().getContentResolver().update(contactProvider.connect_uri, null, null, null); } public void testquery(){ Cursor c=getContext().getContentResolver().query(contactProvider.connect_uri,null,null,null,null); c.moveToFirst(); for(int i=0;i<c.getCount();i++){ c.move(i); String name = c.getString(c.getColumnIndex("name")); System.out.println(name); } }
相关文章推荐
- LedPedometer-3.注册界面和Android随机生成图片验证码
- Android 简单的账号密码登陆界面(IO流)
- android学习日记(一):Fragment详解
- Android 中模仿 Twitter 实现 Toolbar Indicator
- Android图片倒影
- Android逆向反编译之工具介绍
- Android 上实现非root的 Traceroute -- 非Root权限下移植可执行二进制文件 脚本文件
- RXAndroid Single的使用
- android---xml---include用法(导入另一个XML文件到本布局中
- android studio git设置忽略
- Android 绑定数据到界面控件
- Android 自定义控件3
- Android自定义控件2
- android启动界面和引导界面的动画
- android中引入外部字体
- Android 自定义控件1
- Android 反射获得控件对象
- 【Android实战】图片选取、拍摄、裁剪、上传
- android官方文档Training引导
- Android Studio 多渠道打包中针对不同渠道不同应用名称的处理方法