iis服务器助手广告广告
返回顶部
首页 > 资讯 > 精选 >Android数据库操作工具类分享
  • 429
分享到

Android数据库操作工具类分享

android数据库工具类 2023-05-30 19:05:19 429人浏览 泡泡鱼
摘要

本文实例为大家分享了Android数据库操作工具类的具体代码,供大家参考,具体内容如下HistoryDAOpublic class HistoryDAO { private DBConnection dbc = null; privat

本文实例为大家分享了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, 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;  }  // 删除 根据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, 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;  }}

--结束END--

本文标题: Android数据库操作工具类分享

本文链接: https://www.lsjlt.com/news/220820.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作