Android数据库 *** 作工具类分享

Android数据库 *** 作工具类分享,第1张

概述本文实例为大家分享了Android数据库 *** 作工具类的具体代码,供大家参考,具体内容如下

本文实例为大家分享了AndroID数据库 *** 作工具类的具体代码,供大家参考,具体内容如下

HistoryDAO

public class HistoryDAO {  private DBConnection dbc = null;  private sqliteDatabase db = null;  private Context context;  //数据库上下文  public HistoryDAO(Context context) {    this.context = context;  }  //打开数据库  public HistoryDAO open() {    dbc = new DBConnection(context);    db = dbc.getWritableDatabase();    return this;  }  //关闭数据库  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,values);    closeAll();  }  // 增加 工具类的最后五个专用  public voID addLawTool(Search_HistoryData data,data.getContent());    values.put("_ID",data.getID());    db.insert(tablename,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;  }  // 删除 根据ID删除  public voID delete(String tablename,int uID) {    open();    db.delete("history","uID=" + uID,null);    closeAll();  }  //清空表中所有数据  public voID delete(String tablename) {    open();    db.delete(tablename,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;  }  //根据库查询表字段  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;  }}

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持编程小技巧。

总结

以上是内存溢出为你收集整理的Android数据库 *** 作工具类分享全部内容,希望文章能够帮你解决Android数据库 *** 作工具类分享所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1144193.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-31
下一篇 2022-05-31

发表评论

登录后才能评论

评论列表(0条)

保存