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)
? 參數說明:String sql 要執行的查詢語句,可以使用占位符;String[] selectionArgs 參數數組 ? 返回值:Cursor? 結果集;相當于ResultSetCursor? query(String table, String[] columns, String selection, String[] selectionArgs, String groupBy, String having, String orderBy)
?參數說明:String table:表名稱;? String[] colums:列名稱數組;? ? String selection:條件子句;String []selectionArgs:條件語句的參數數組;
? ? String groupBy:分組字段;String having:分組條件;String orderBy:排序字段;
?返回值:Cursor? 結果集;相當于ResultSet?
轉載于:https://www.cnblogs.com/ccshxt/p/5243794.html
總結
以上是生活随笔為你收集整理的SQLite的使用(二):数据增删改查的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: iOS开发 autoResizingMa
- 下一篇: 出发