管灌系统巡查员智能手机App
zuoxiao
2025-01-08 94c235c116ebca594662417b5fb2c7378f326c6b
app/src/main/java/com/dayu/pipirrapp/dao/DaoSingleton.java
@@ -3,8 +3,7 @@
import android.content.Context;
import androidx.room.Room;
import java.io.File;
import androidx.room.RoomDatabase;
/**
 * Copyright (C), 2023,
@@ -13,19 +12,21 @@
 * Description: 创建数据库实例
 */
public class DaoSingleton {
    public static AppDatabase baseDao;
    public static AppDatabase AsynchBaseDao;
    public static String SqlitePath = File.separator + "dbdata";
    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,
                     "dayu_data"
            ).allowMainThreadQueries().build();
                            context,
                            AppDatabase.class,
                            name
                    ).allowMainThreadQueries()
                    .setJournalMode(RoomDatabase.JournalMode.TRUNCATE) // 可选,设置日志模式
                    .build();
        }
        return baseDao;
    }
@@ -34,10 +35,11 @@
        if (AsynchBaseDao == null) {
            AsynchBaseDao = Room.databaseBuilder(
                    context,
                    AppDatabase.class,
                    "dayu_data"
            ).build();
                            context,
                            AppDatabase.class,
                            name
                    ).setJournalMode(RoomDatabase.JournalMode.TRUNCATE) // 可选,设置日志模式
                    .build();
        }
        return AsynchBaseDao;