左晓为主开发手持机充值管理机
zuoxiao
2024-07-12 420562c180324d5cc22bb8bec0fe040c304eca03
qihealonelibrary/src/main/java/com/dayu/qihealonelibrary/dao/BaseDaoSingleton.java
@@ -14,30 +14,30 @@
 * Description: 创建数据库实例
 */
public class BaseDaoSingleton {
    public static AppDatabase baseDao;
    public static AppDatabase AsynchBaseDao;
    public static String SqlitePath = Environment.getExternalStorageDirectory().getAbsolutePath() + File.separator + ".dayu" + File.separator + "data_qh" + File.separator;
    public static QHAloneAppDatabase baseDao;
    public static QHAloneAppDatabase AsynchBaseDao;
    public static String SqlitePath = Environment.getExternalStorageDirectory().getAbsolutePath() + File.separator + ".dayu" + File.separator + "data" + File.separator;
    //MyFileUtil.SqlitePath +
    public static AppDatabase getInstance(Context context) {
    public static QHAloneAppDatabase getInstance(Context context) {
        if (baseDao == null) {
            baseDao = Room.databaseBuilder(
                    context,
                    AppDatabase.class,
                    SqlitePath + "ConfigurationData"
            ).allowMainThreadQueries().addMigrations(AppDatabase.MIGRATION_3_4).build();
                    QHAloneAppDatabase.class,
                    SqlitePath + "ConfigurationData_qiheAlone"
            ).allowMainThreadQueries().addMigrations(QHAloneAppDatabase.MIGRATION_3_4).build();
        }
        return baseDao;
    }
    public static AppDatabase getAsynchInstance(Context context) {
    public static QHAloneAppDatabase getAsynchInstance(Context context) {
        if (AsynchBaseDao == null) {
            AsynchBaseDao = Room.databaseBuilder(
                    context,
                    AppDatabase.class,
                    SqlitePath + "ConfigurationData"
            ).addMigrations(AppDatabase.MIGRATION_3_4).build();
                    QHAloneAppDatabase.class,
                    SqlitePath + "ConfigurationData_qiheAlone"
            ).addMigrations(QHAloneAppDatabase.MIGRATION_3_4).build();
        }
        return AsynchBaseDao;