SQLite数据库 (二) 数据库方法签名的含义

SQLite数据库 – insert()方法

【方法签名】
long insert(String table, String nullColumnHack, ContentValues values)
【参数】
String table:表名
String nullColumnHack:只要第3个参数是有意义的,则第2个参数可以随意填写
ContentValues values:封装了字段名称与值的对象
【返回值】
新增加的记录的ID,如果增加数据失败,则返回-1

SQLite数据库 – delete()方法

【方法签名】
int delete(String table, String whereClause, String[] whereArgs)
【参数】
String table:表名
String whereClause:where子句
String[] whereArgs:where子句中各?对应的值
【返回值】
受影响的行数

SQLite数据库 – update()方法

【方法签名】
int update(String table, ContentValues values, String whereClause, String[] whereArgs)
【参数】
String table:表名
ContentValues values:封装了字段名称与值的对象
String whereClause:where子句
String[] whereArgs:where子句中各?对应的值
【返回值】
受影响的行数

SQLite数据库 – query()方法

【方法签名】
Cursor query(String table, String[] columns, String selection, String[] selectionArgs, String groupBy, String having, String orderBy)
【参数】
String table:表名
String[] columns:查询的字段列表
String selection:where子句
String[] selectionArgs:where子句中各?对应的值
String groupBy:group by子句
String having:having子句
String orderBy:order by子句
【返回值】
Cursor对象

你可能感兴趣的:(数据库,sqlite)