| | |
| | | package com.dayu.recharge.dao; |
| | | |
| | | import android.content.Context; |
| | | import android.os.Environment; |
| | | import android.os.FileUtils; |
| | | |
| | | import androidx.room.Room; |
| | | |
| | | import com.dayu.recharge.utils.MyFileUtil; |
| | | |
| | | import java.io.File; |
| | | |
| | | /** |
| | | * Copyright (C), 2023, |
| | |
| | | public class BaseDaoSingleton { |
| | | public static AppDatabase baseDao; |
| | | public static AppDatabase AsynchBaseDao; |
| | | //MyFileUtil.SqlitePath + |
| | | public static String SqlitePath = Environment.getExternalStorageDirectory().getAbsolutePath() + File.separator + "dayu" + File.separator + "data" + File.separator; |
| | | |
| | | //MyFileUtil.SqlitePath + |
| | | public static AppDatabase getInstance(Context context) { |
| | | if (baseDao == null) { |
| | | baseDao = Room.databaseBuilder( |
| | | context, |
| | | AppDatabase.class, |
| | | "ConfigurationData" |
| | | SqlitePath + "ConfigurationData" |
| | | ).allowMainThreadQueries().build(); |
| | | } |
| | | return baseDao; |
| | | } |
| | | |
| | | public static AppDatabase getAsynchInstance(Context context){ |
| | | public static AppDatabase getAsynchInstance(Context context) { |
| | | |
| | | if (AsynchBaseDao == null) { |
| | | AsynchBaseDao = Room.databaseBuilder( |