文档章节

SQLiteDatabase的几个重要方法的参数列表

mutouzhang
 mutouzhang
发布于 2014/03/27 15:16
字数 381
阅读 20
收藏 0

public long insert (String table, String nullColumnHack, ContentValues values)

table:表名;

nullColumnHack:设置为null;

valuse:你要插入的值,类型为ContentValues。

public int update (String table, ContentValues values, String whereClause, String[] whereArgs)

table:表名;

values:你需要更新个数据组成的一个map,由列的名字和列的新值构成,null是合法的值,会被转化为NULL;

whereClause:更新的条件,为一个字符串。如果为null,则所有行都将更新;

whereArgs:字符串数组,和whereClause配合使用。有两种用法,如果whereClause的条件已经直接给出,如“class = “ + num,num是传入的参数,则whereArgs可设为null。如果是”class = ?“,则?会被whereArgs这个数组中对应的值替换,whereArgs给出?代表的值,有多个?的,字符串数组里的值依次填入。

public int delete (String table, String whereClause, String[] whereArgs)

table:表名;

whereClause:删除的条件,用法和update里的一样。如果为null,则删除全部行。

whereArgs:用法和update里的一样。

public Cursor query (String table, String[] columns, String selection, String[] selectionArgs, String groupBy, String having, String orderBy, String limit)

table:表名;

culumns:需要返回的列的列表,如果为null,则返回全部的列;

selection:查询的条件,符合什么条件的行将返回。如果为null,则这个表里的所有行都将返回。其两种用法和update里的一样;

selectionArgs:用法和update里的一样。

注:

1.selection中的条件,不是用“,”分隔的,而是用“and”等逻辑关系词分隔的。

2.Cursor一点要记得close();


本文转载自:http://blog.csdn.net/tanjunjie621/article/details/6775912

上一篇: Adapte
mutouzhang
粉丝 6
博文 190
码字总数 91235
作品 0
洛阳
程序员
私信 提问
快速上手Android数据库操作

来自:快速上手Android数据库操作 Android采用关系型数据库SQLite3,它是一个支持SQL轻量级的嵌入式数据库,在嵌入式操作系统上有很广泛的应用,WM采用的也是SQLite3 关于过于、原理方面的东...

HonChy
2012/01/07
946
0
Android SQLite 数据库

SQLite数据库简介   SQLite 是一个轻量级数据库,它是D. Richard Hipp建立的公有领域项目,在2000年发布了第一个版本。它的设计目标是嵌入式的,而且占用资源非常低,在内存中只需要占用几...

Pretty_girll
02/13
0
0
Android的SQLite数据库的增删改查操作

一、使用嵌入式关系型SQLite数据库存储数据 在Android平台上,集成了一个嵌入式关系型数据库——SQLite,SQLite3支持NULL、INTEGER、REAL(浮点数字)、TEXT(字符串文本)和BLOB(二进制对象)...

的书法上的
2014/06/06
85
0
android SQLite使用SQLiteOpenHelper类对数据库进行操作

一、 SQLite介绍 SQLite是android内置的一个很小的关系型数据库。 SQLite的官网是http://www.sqlite.org/,可以去下载一些文档或相关信息。 博客中有一篇有稍微详细一点的介绍,大家可以去看...

hosealee
2013/06/08
1K
0
Android源码分析------SQLiteDatabase(1)

看了SQLiteDatabase的replace接口的源码,感觉写的很好,有些可以借鉴的地方,记录如下: public long replace(String table, String nullColumnHack, ContentValues initialValues) { try ...

亭子happy
2013/12/20
332
1

没有更多内容

加载失败,请刷新页面

加载更多

华为手机翻译功能怎么使用?这三种方法请务必收藏

华为手机翻译功能怎么使用?在我们的生活中会经常遇到翻译问题,许多外语不好的朋友该怎么办呢?华为手机已经为我们解决了这个问题,今天小编就教大家学会使用华为手机中的三种翻译技巧,需要...

翻译小天才
9分钟前
0
0
企业服务软件开发中需要注意的三个问题

在开发企业服务软件时,我们需要分为:业务需求、用户需求、产品需求,三大需求层次,三个层次互相关联,企业服务软件开发首先要服务业务,需要满足业务的需求,再关注用户体验,也就是用户需...

积木创意科技
12分钟前
1
0
C++容器底层数据结构

内置数组: int arr[10][10];memset(arr,0,10*10*sizeof(int)); //初始化int tmp[10][10];memcpy(arr, tmp, 10 * 10 * sizeof(int));//拷贝 void *memcpy(void *destin, void *source,......

SibylY
12分钟前
1
0
Dubbo-自适应拓展机制

背景 在 Dubbo 中,很多拓展都是通过 SPI 机制进行加载的,比如 Protocol、Cluster、LoadBalance 等,这些都是Dubbo的基础组件。这些基础组件的拓展不是在系统框架启动阶段被加载,而是拓展方...

rock-man
40分钟前
6
0
Kali安装fcitx输入法(五笔)

安装fcitx > sudo apt-get install fcitx-rime fcitx-config-gtk3 重启 > sudo reboot fcitx配置 效果就是这样 配置输入法切换 系统设置...

yeahlife
42分钟前
4
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部