| | |
| | | import java.util.concurrent.ExecutorService; |
| | | import java.util.concurrent.Executors; |
| | | |
| | | import safeluck.drive.evaluation.DB.criterias.CriteriaForI; |
| | | import safeluck.drive.evaluation.DB.criterias.CriteriaForIWorker; |
| | | import safeluck.drive.evaluation.DB.criterias.CriteriaIDao; |
| | | |
| | | |
| | | /** |
| | | * MyApplication2 |
| | |
| | | * 邮箱:632393724@qq.com |
| | | * All Rights Saved! Chongqing AnYun Tech co. LTD |
| | | */ |
| | | @Database(entities = {Student.class},version = 1,exportSchema = false) |
| | | @Database(entities = {Student.class, CriteriaForI.class},version = 1,exportSchema = false) |
| | | public abstract class WorkRoomDataBase extends RoomDatabase { |
| | | private static final String TAG = "WorkRoomDataBase"; |
| | | public abstract StudentDao getstudentDao(); |
| | | public abstract CriteriaIDao getCriteriaIDao(); |
| | | private static volatile WorkRoomDataBase workRoomDataBase; |
| | | |
| | | private static final int NUMBER_OF_THREADS = 4; |
| | | |
| | | static final ExecutorService dataBaseWriteExecutor = Executors.newFixedThreadPool(NUMBER_OF_THREADS); |
| | | public static final ExecutorService dataBaseWriteExecutor = Executors.newFixedThreadPool(NUMBER_OF_THREADS); |
| | | |
| | | static WorkRoomDataBase getWorkRoomDataBase(final Context mContext){ |
| | | public static WorkRoomDataBase getWorkRoomDataBase(final Context mContext){ |
| | | if (workRoomDataBase == null){ |
| | | synchronized (WorkRoomDataBase.class){ |
| | | if (workRoomDataBase == null){ |
| | |
| | | public void onCreate(@NonNull SupportSQLiteDatabase db) { |
| | | super.onCreate(db); |
| | | OneTimeWorkRequest oneTimeWorkRequest = OneTimeWorkRequest.from(SeedDatabaseWorker.class); |
| | | OneTimeWorkRequest oneTimeWorkRequest1 = OneTimeWorkRequest.from(CriteriaForIWorker.class); |
| | | Log.i(TAG, "onCreate: 创建数据库后建立数据表插入数据"); |
| | | WorkManager.getInstance(mContext).enqueue(oneTimeWorkRequest); |
| | | WorkManager.getInstance(mContext).enqueue(oneTimeWorkRequest1); |
| | | } |
| | | }) |
| | | .build(); |