# 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);     这两个都是创建,只是最后一个参数不同,这里面有什么技巧吗?

解决方案 »

  1.   

    public static SQLiteDatabase create(String path, int version, CursorFactory factory) factory,用于查询时返回Cursor的子类对象;或者传入null使用默认的factory构造
      

  2.   

    一句话,你希望从你创建的db中查循时返回默认的cursor,还是返回你自己构造的cursor。
      

  3.   

    如何自己构造cursor?麻烦你能举个例子么?我查了一下资料还是不很明白~!谢谢你了~!