| | |
| | | * 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; |
| | | |