Android数据库中的CRUD参数详解
2016-06-08 00:39
344 查看
Android数据库中的CRUD参数详解
以下的增删改查都有返回值
table: 表名
nullColumnHack: 哪些列为空 (没有这个需求就写空 null)
values: 根据提示需要一个ContentValues, 面向对象的思想,要什么就new什么给它
插入数据的时候,哪个列需要哪个值,是通过ContentValues来传的, ContentValues内部是一个map集合, 列和值形成一个键值对
table: 表名
whereClause 和 whereArgs 合起来为删除的条件
例如: Where name = ‘张三’ 等于 “name=?”, new String[] {name} 如图
table: 表名
values: 要跟新的可能有多个列,所以用ContentValues
whereClause 和 whereArgs 合起来为删除的条件
表示根据姓名为条件,去修改性别
table: 表名
columns: 要查询哪几列的值
selection 和 selectionArgs 合起来为查询的条件(与上面WhereClause 和 whereArgs意思相同)
groubBy: 分组 (若没这需求 为null)
having: (若没这需求 为null)
orderBy: 排序(若没这需求 为null)
以下的增删改查都有返回值
1.*** 增加
table: 表名
nullColumnHack: 哪些列为空 (没有这个需求就写空 null)
values: 根据提示需要一个ContentValues, 面向对象的思想,要什么就new什么给它
插入数据的时候,哪个列需要哪个值,是通过ContentValues来传的, ContentValues内部是一个map集合, 列和值形成一个键值对
2.*** 删除
表示根据姓名去删除符合该条件的那条数据table: 表名
whereClause 和 whereArgs 合起来为删除的条件
例如: Where name = ‘张三’ 等于 “name=?”, new String[] {name} 如图
3.*** 修改
table: 表名
values: 要跟新的可能有多个列,所以用ContentValues
whereClause 和 whereArgs 合起来为删除的条件
表示根据姓名为条件,去修改性别
4.*** 查询
table: 表名
columns: 要查询哪几列的值
selection 和 selectionArgs 合起来为查询的条件(与上面WhereClause 和 whereArgs意思相同)
groubBy: 分组 (若没这需求 为null)
having: (若没这需求 为null)
orderBy: 排序(若没这需求 为null)
相关文章推荐
- Android屏幕适配--六大适配方法(你必须知道)
- Android Bitmap深入介绍(一)---基础
- Android第一行代码源码分享
- Android快速开发最常用的工具类集锦--好东西在精不在多
- Android地图应用新视界--mapbox的应用开发参考网址大全
- android适应不同的屏幕
- Android手动检查并申请权限
- Android地图应用新视界--mapbox的应用开发之简单功能提取篇
- Android自定义View---------ColorfulToggleButton
- Android 沉浸式状态栏
- Android Gradle 技巧之二: 最爱命令行
- ListView 使用问题
- android 进程注入流程
- Android地图应用新视界--mapbox的应用开发之初始集成篇
- [Android问答] px、dp和sp,这些单位有什么区别?
- android ANR产生原因和解决办法
- Android之内存缓存——LruCache的使用及原理
- AR/VR learning (1)--artoolkit在android studio 上的配置
- [Android] ScrollView 垂直滚动控件和 HorizontalScrollView 水平滚动控件的使用
- 【09.03.24】在Ubuntu中和Android中添加开机自启动的守护进程