Sqlite数据库相关(一)SQLiteDatabase类
SQLite简介 SQLite是Android系统集成了的一个轻量的数据库,这是一个轻量级的数据库引擎,专门适用于资源有限的设备上适量的数据存储。
SQLiteDatabase简介 一个SQLiteDatabase就代表一个数据库,底层就是一个数据库文件,一旦应用获得了代表指定数据库的SQliteDatabase对象,就可以通过该对象来对数据库进行操作。
SQLiteDatabase数据库数据库对象的创建 SQLiteDatabase提供了下列静态方法打开一个文件对应的数据库。 static SQLiteDatabase openDatabase(String path,SQLiteDatabase.CursorFactory factory,int flags); 打开path路径对应的SQlite数据库。 static SQLiteDatabase openOrCreateDatabase(File file,SQLiteDatabase.CursorFactory factory); 打开或者创建一个文件file对应的SQlite数据库。 static SQLiteDatabase openOrCreateDatabase(String path,SQLiteDatabase.CursorFactory factory); 打开或者创建一个path文件所代表的SQLite数据库。 注:这里的SQLiteDatabase.CursorFactory表示允许在数据对象调用查询的时候返回一个Cursor的子类对象。指定文件名创建数据库对象时,文件的后缀名没有硬性要求,可有可无,原因是android基于linux,而在linux中文件的后缀名没有windows中那么严格,仅仅是一个文件类型的标识而已。
SqliteDatabase的数据库操作的常用方法 对于所有的数据增删查改方法,基本的原理就是对sql语句进行了封装,使其对象化和函数化,如果学过J2EE的持久化层框架,那么很容易理解这里的处理过程与Hibernate和Mybatis基本相同。具体的使用实例可以参考这篇文章(http://www.52php.cn/article/p-fcdgiacb-rg.html),分析的很详细。
|