标签:
数据库SQLite
数据库最经典的四个操作:添加、删除、修改、查找,在处理大量数据的时候使用数据库可以帮我们迅速定位当前需要处理的数据,例如要实现一个搜索功能,用数据库的话只需要其中一个搜索条件。一个数据库语句就可以迅速的在N条数据中找到我们想要的数据。在Android的开发中使用的数据库是SQLite,他是一个轻量级的数据库,非常小,已执行好,效率高,可靠,陷入式设备因为受到硬件条件的限制所以ufeichangshiheshiyongSQLite数据库。
创建与删除数据库
封装一个类去继承SQLiteOpenHelper,在构造函数中传入数据库名称与数据库版本号,数据库被创建的时候会调用onCreate(SQliteDatabase db)方法,数据库版本号发生改变的时候会调用onUpgrade(SQLiteDatabase db,int oldVersion,int newVersion)方法,可以方便的对软件升级后作出相应处理避免覆盖安装数据库发生改变产省的错误。调用SQLiteOpenHelper的getReadableDatabase()方法去创建数据库,如果数据库不存在则创建并返回SQLiteDatabase对象,如果数据库存在则不创建只返回SQLiteDatabase对象。调用deleteDatabase(DATEVASE_NAME)方法,传入数据库名称及可以删除数据库
封装了一个DatabaseHelper类继承SQLiteOpenHer,使用单例模式来处理这个类,单例模式是常见的代码设计模式之一,它的好处是避免在内存中的频繁的实例化所以将他的对象写成static静态,这样他的对象就只有一份存在静态内存区,使用的时候只需要通过getInstance()就可以直接拿到这个静态对象。
标签:
原文地址:http://www.cnblogs.com/chhom/p/5016859.html