Android SQLite数据库—几种打开方式

来源:互联网 发布:鲁大师清理优化有用吗 编辑:程序博客网 时间:2024/06/05 09:27

本章节讲述SQLite数据库几种打开方式


1.继承SQLiteOpenHelper类用此实现类获取数据库对象

db=dbHelp.getReadableDatabase();//打开数据库对象

db=dbHelp.getWritableDatabase();//打开数据库对象



2.调用SQLiteDatabase的静态方法

2.1.public static SQLiteDatabase openDatabase(String path,SQLiteDatabase.CursorFactory factory,int flags)

flags参数可以是

OPEN_READWRITE(可读可写)

OPEN_READONLY (只读)

CREATE_IF_NECESSARY

NO_LOCALIZED_COLLATORS

四个的一个或多个(多个模式组合用|隔离)


db=SQLiteDatabase.openDatabase(dbfile.getAbsolutePath(), null,SQLiteDatabase.OPEN_READWRITE);



2.2.public static SQLiteDatabase openOrCreateDatabase(File file,SQLiteDatabase.CursorFactory factory)


2.3.public static SQLiteDatabase openOrCreateDatabase(String path,SQLiteDatabase.CursorFactory factory)
来打开文件系统中位于绝对路径path的数据库


2.4.public abstract SQLiteDatabase openOrCreateDatabase(String name,int mode,SQLiteDatabase.CursorFactory factory)
直接在私有数据库目录创建或打开一个名为name的数据库

注意:mode指的是MODE_PRIVATE , MODE_WORLD_READABLE, MODE_WORLD_WRITEABLE。



0 0