当前位置: 代码迷 >> Android >> SQLite数据库 CursorFactory的一个疑问解决办法
  详细解决方案

SQLite数据库 CursorFactory的一个疑问解决办法

热度:81   发布时间:2016-05-01 22:25:56.0
SQLite数据库 CursorFactory的一个疑问
# SQLiteDatabase DataBase=this.openOrCreateDatabase("DataBase.db",  
# MODE_PRIVATE,  
# new CursorFactory(){  
# //创建新的数据库,名称Database,模式MODE_PRIVATE  
# public Cursor newCursor(SQLiteDatabase db,  
# SQLiteCursorDriver masterQuery,  
# String editTable,  
# SQLiteQuery query){  
# return null;  
# }  
# });  
#  


# SQLiteDatabase DataBase=this.openOrCreateDatabase("DateBase.db",  
# MODE_PRIVATE,  
# null);  

这两个都是创建,只是最后一个参数不同,这里面有什么技巧吗?


------解决方案--------------------
public static SQLiteDatabase create(String path, int version, CursorFactory factory) 

factory,用于查询时返回Cursor的子类对象;或者传入null使用默认的factory构造
------解决方案--------------------
一句话,你希望从你创建的db中查循时返回默认的cursor,还是返回你自己构造的cursor。
------解决方案--------------------
  相关解决方案