package com.dayu.qiheonlinelibrary.dao; 
 | 
  
 | 
import android.content.Context; 
 | 
import android.os.Environment; 
 | 
  
 | 
import androidx.room.Room; 
 | 
  
 | 
import java.io.File; 
 | 
  
 | 
/** 
 | 
 * Copyright (C), 2023, 
 | 
 * Author: zuo 
 | 
 * Date: 2023-11-06 16:58 
 | 
 * Description: 创建数据库实例 
 | 
 */ 
 | 
public class QHOnlineBaseDaoSingleton { 
 | 
    public static QHOnLineAppDatabase baseDao; 
 | 
    public static QHOnLineAppDatabase AsynchBaseDao; 
 | 
    public static String SqlitePath = Environment.getExternalStorageDirectory().getAbsolutePath() + File.separator + ".dayu" + File.separator + "data" + File.separator; 
 | 
  
 | 
    //MyFileUtil.SqlitePath + 
 | 
    public static QHOnLineAppDatabase getInstance(Context context) { 
 | 
        if (baseDao == null) { 
 | 
            baseDao = Room.databaseBuilder( 
 | 
                    context, 
 | 
                    QHOnLineAppDatabase.class, 
 | 
                    SqlitePath + "ConfigurationData_qiheOnLine" 
 | 
            ).allowMainThreadQueries().build(); 
 | 
        } 
 | 
        return baseDao; 
 | 
    } 
 | 
  
 | 
    public static QHOnLineAppDatabase getAsynchInstance(Context context) { 
 | 
  
 | 
        if (AsynchBaseDao == null) { 
 | 
            AsynchBaseDao = Room.databaseBuilder( 
 | 
                    context, 
 | 
                    QHOnLineAppDatabase.class, 
 | 
                    SqlitePath + "ConfigurationData_qiheOnLine" 
 | 
            ).build(); 
 | 
        } 
 | 
        return AsynchBaseDao; 
 | 
  
 | 
    } 
 | 
  
 | 
  
 | 
} 
 |