本文实例为大家分享了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数据库 *** 作工具类分享所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)