package com.dayu.pipirrapp.dao; import android.content.Context; import androidx.room.Room; import androidx.room.RoomDatabase; import java.io.File; /** * Copyright (C), 2023, * Author: zuo * Date: 2023-11-06 16:58 * Description: 创建数据库实例 */ public class DaoSingleton { private static AppDatabase baseDao; private static AppDatabase AsynchBaseDao; public static String name = "dayu_data"; //MyFileUtil.SqlitePath + public static AppDatabase getInstance(Context context) { if (baseDao == null) { baseDao = Room.databaseBuilder( context, AppDatabase.class, name ).allowMainThreadQueries() .setJournalMode(RoomDatabase.JournalMode.TRUNCATE) // 可选,设置日志模式 .build(); } return baseDao; } public static AppDatabase getAsynchInstance(Context context) { if (AsynchBaseDao == null) { AsynchBaseDao = Room.databaseBuilder( context, AppDatabase.class, name ).build(); } return AsynchBaseDao; } }