国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 系統(tǒng) > Android > 正文

Android數(shù)據(jù)庫操作工具類分享

2019-10-22 18:26:38
字體:
供稿:網(wǎng)友

本文實例為大家分享了Android數(shù)據(jù)庫操作工具類的具體代碼,供大家參考,具體內(nèi)容如下

HistoryDAO

public class HistoryDAO {  private DBConnection dbc = null;  private SQLiteDatabase db = null;  private Context context;  //數(shù)據(jù)庫上下文  public HistoryDAO(Context context) {    this.context = context;  }  //打開數(shù)據(jù)庫  public HistoryDAO open() {    dbc = new DBConnection(context);    db = dbc.getWritableDatabase();    return this;  }  //關(guān)閉數(shù)據(jù)庫  public void closeAll() {    db.close();    dbc.close();  }//  // 增加//  public void add(Search_HistoryData data, String type) {//    open();//    ContentValues values = new ContentValues();//    values.put("content", data.getContent());//    values.put("type", data.getType());//    db.insert("history", null, values);//    closeAll();//  }  // 增加  public void add(Search_HistoryData data, String tableName) {    open();    ContentValues values = new ContentValues();    values.put("content", data.getContent());    db.insert(tableName, null, values);    closeAll();  }  // 增加 工具類的最后五個專用  public void addLawTool(Search_HistoryData data, String tableName) {    open();    ContentValues values = new ContentValues();    values.put("content", data.getContent());    values.put("_id", data.getId());    db.insert(tableName, null, values);    closeAll();  }  // 全查詢  public List getAll(String TableName) {    open();    List ar = new ArrayList();    Cursor c = db.rawQuery("select * from " + TableName, null);    while (c.moveToNext()) {      Map map = new HashMap();      map.put("_id", c.getInt(c.getColumnIndex("_id")));      map.put("content", c.getString(c.getColumnIndex("content")));      ar.add(map);    }    closeAll();    return ar;  }  // 刪除 根據(jù)id刪除  public void delete(String tableName, int uid) {    open();    db.delete("history", "uid=" + uid, null);    closeAll();  }  //清空表中所有數(shù)據(jù)  public void delete(String tableName) {    open();    db.delete(tableName, null, null);    closeAll();  }  //判斷是否存在  public boolean searchResult(String tableName, String key) {    open();    Boolean booleans =        db.rawQuery("select * from " + tableName + " where content = ?", new String[]{key}).moveToNext();    closeAll();    return booleans;  }  //根據(jù)庫查詢表字段  public boolean searchResultToType(String content, String type) {    open();    Boolean booleans =        db.rawQuery("select * from history where content = ? and type = ?", new String[]{content, type}).moveToNext();    closeAll();    return booleans;  }}

以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持VEVB武林網(wǎng)。


注:相關(guān)教程知識閱讀請移步到Android開發(fā)頻道。
發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 马鞍山市| 泰州市| 青浦区| 榕江县| 随州市| 县级市| 什邡市| 遂川县| 拜泉县| 蒙阴县| 钦州市| 陇西县| 北票市| 克拉玛依市| 孟村| 江源县| 高邮市| 平江县| 阳曲县| 盐池县| 北宁市| 饶平县| 金塔县| 抚远县| 宜阳县| 丹巴县| 红原县| 桃园县| 许昌县| 汝南县| 井冈山市| 鄱阳县| 西乡县| 邵阳市| 天津市| 新郑市| 叙永县| 梧州市| 广昌县| 建平县| 大关县|