/** * 创建FinalDb * * @param context * @param dbName 数据库名称 */ public static FinalDb create(Context context, String targetDirectory, String dbName) { DaoConfig config = new DaoConfig(); config.setContext(context); config.setDbName(dbName); config.setTargetDirectory(targetDirectory); return create(config); }
/** * 创建 FinalDb * * @param context * @param dbName 数据库名称 * @param isDebug 是否为debug模式(debug模式进行数据库操作的时候将会打印sql语句) */ public static FinalDb create(Context context, String dbName, boolean isDebug) { DaoConfig config = new DaoConfig(); config.setContext(context); config.setDbName(dbName); config.setDebug(isDebug); return create(config); }
/** * 使用以后的数据库,将assets的数据库拷贝到内存卡 * * @param context * @param type 1||0 FinalDb.CopyDb */ public static FinalDb create(Context context, int type, String dbName) { DaoConfig config = new DaoConfig(); config.setContext(context); config.setType(type); config.setDbName(dbName); return create(config); }
public static DbUtils create( Context context, String dbName, int dbVersion, DbUpgradeListener dbUpgradeListener) { DaoConfig config = new DaoConfig(context); config.setDbName(dbName); config.setDbVersion(dbVersion); config.setDbUpgradeListener(dbUpgradeListener); return getInstance(config); }
/** * 创建 FinalDb * * @param context 上下文 * @param dbName 数据库名字 * @param isDebug 是否是调试模式:调试模式会log出sql信息 * @param dbVersion 数据库版本信息 * @param dbUpdateListener 数据库升级监听器:如果监听器为null,升级的时候将会清空所所有的数据 * @return */ public static FinalDb create( Context context, String dbName, boolean isDebug, int dbVersion, DbUpdateListener dbUpdateListener) { DaoConfig config = new DaoConfig(); config.setContext(context); config.setDbName(dbName); config.setDebug(isDebug); config.setDbVersion(dbVersion); config.setDbUpdateListener(dbUpdateListener); return create(config); }
public static DbUtils create(Context context, String dbDir, String dbName) { DaoConfig config = new DaoConfig(context); config.setDbDir(dbDir); config.setDbName(dbName); return getInstance(config); }