SQLite的使用(二):数据增删改查
SQLiteDatabase
用来管理SQLite数据库的类。SQLiteDatabase新增、修改、删除和查询数据库数据的方法,还可以执行其他常见的数据库管理任务。
方法 |
描述 |
(void) execSQL(String sql) |
执行一个SQL语句的方法 |
(long) insert(String table,String nullColumnHack,ContentValues values) |
添加数据行的方法
|
(int) update(String table, ContentValues values, String whereClause, String[] whereArgs) |
更新数据行的方法
|
(int) delete(String table,String whereClause,String[] whereArgs)
|
删除数据行的方法
|
一、数据新增
数据新增的三种方法,任选一种即可。建议使用第三种方法来实现数据的新增,因为不用自己拼接字符串,更安全。
二、数据修改
数据修改的三种方法,任选一种即可。建议使用第三种方法来实现数据的修改,因为不用自己拼接字符串,更安全。
三、数据删除
数据删除的三种方法,任选一种即可。建议使用第三种方法来实现数据的删除,因为不用自己拼接字符串,更安全。
四、数据查询
Cursor rawQuery(String sql, String[] selectionArgs)
Cursor query(String table, String[] columns, String selection, String[] selectionArgs, String groupBy, String having, String orderBy)
String selection:条件子句;String []selectionArgs:条件语句的参数数组;
String groupBy:分组字段;String having:分组条件;String orderBy:排序字段;