删除记录
与插入、修改记录相同,删除记录也有两种实现形式
第一种是通过SQLiteDatabase的delete()方法删除
第二种是编写删除记录的SQL语句,在执行execSQL()方法删除记录。
3.1delete()方法
Delete( String table,String whereClause,String[] whereArgs)
第一个参数是表名。
第二个参数是删除条件。
第三个参数是删除条件参数数组。
//SQLiteDatabase下的删除方法。
public void delete(){
sqLiteDatabase=dbHelper.getReadableDatabase();
sqLiteDatabase.delete("T_NAME","world=?",newString[]{"nihao"});
}
3.2execSQL()方法
使用execSQL()方法向数据库中插入数据时,需要先编写插入的数据的SQL语句,然后执行execSQL()方法,代码如下:
StringSQL_DELETE=“DELETE FROM TAB_NAME where world=“nihao””;
sqliteDatabase.execSQL(SQL_DELETE);
更新数据
4.1update()
Update(String table, ContentValues values, String whereClause,String[] whereArgs )
第一个参数是要更新的表名
第二个是更新数据的ContentValues值
第三个是更新的条件(where子句)
第四个是更新条件数组
更新的方法update()方法如下:
//SQLiteDatabase下的修改方法。
public void update(){
sqLiteDatabase=dbHelper.getWritableDatabase();
ContentValuesvalues=new ContentValues();
values.put("_id",1);
values.put("world","haha");
sqLiteDatabase.update("T_NAME",values,"_id=1",null);
}
4.2execSQL()方法
格式入下:
StringSQL_UPDATE=“UPDATE TAB_NAME SET WORLD=“haha”where _id=1”;
sqliteDatabase.execSQL(SQL_UPDATE);