文档详情

玩转SQLite系列SQLite数据库应用案例实现历史搜索记录.doc

发布:2017-05-19约1.18万字共11页下载文档
文本预览下载声明
玩转SQLite系列SQLite数据库应用案例实现历史搜索记录 一.编写一个历史搜索记录实例对象 package cn.bluemobi.dylan.sqlite; import java.util.Date; /** * 搜索记录的操作对象 * Created by Administrator on 2016-11-20. */ public class History { /** * id 主键,自增 */ private int id; /** * 搜索的内容 */ private String content; /** * 搜索的时间 */ private String time; public int getId() { return id; } public void setId(int id) { this.id = id; } public String getContent() { return content; } public void setContent(String content) { this.content = content; } public String getTime() { return time; } public void setTime(String time) { this.time = time; } } 二.编写一个操作数据库的管理工具类 package cn.bluemobi.dylan.sqlite; import android.content.ContentValues; import android.database.Cursor; import android.database.sqlite.SQLiteDatabase; import android.os.Environment; import java.io.File; import java.util.ArrayList; import java.util.List; /** * 数据库操作管理类 * Created by Administrator on 2016-11-19. */ public class DBManager { private static volatile DBManager dbManager; private SQLiteDatabase sqLiteDatabase; private DBManager() { openDataBase(); createTable(); } public static DBManager getDBManager() { if (dbManager == null) { synchronized (DBManager.class) { if (dbManager == null) { dbManager = new DBManager(); } } } return dbManager; } /** * 数据库名称 */ private final String DATABASE_NAME = info.db; /** * 表名 */ private final String TABLE_NAME = history; /** * 表格所包含的字段 */ private class HistoryDbColumn { /** * 字段一 id */ public static final String ID = id; /** * 字段二 内容 */ public static final String CONTENT = name; /** * 字段三 时间 */
显示全部
相似文档