刪除記錄
與插入、修改記錄相同,刪除記錄也有兩種實現形式
第一種是通過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);