|
@@ -0,0 +1,25 @@
|
|
|
+package com.yingyangfly.baselib.db
|
|
|
+
|
|
|
+import androidx.room.Database
|
|
|
+import androidx.room.Room
|
|
|
+import androidx.room.RoomDatabase
|
|
|
+import com.yingyangfly.baselib.BaseApplication
|
|
|
+
|
|
|
+@Database(entities = [QuestionsBean::class], version = 1)
|
|
|
+abstract class AppDataBase : RoomDatabase() {
|
|
|
+
|
|
|
+ abstract fun getQuestionsDao(): QuestionsDao
|
|
|
+
|
|
|
+ companion object {
|
|
|
+ val instance = Single.sin
|
|
|
+ }
|
|
|
+
|
|
|
+ private object Single {
|
|
|
+ //这里创建的是数据库 hcp 是对应数据库名称,其他所有(例如Questions)都是表
|
|
|
+ val sin: AppDataBase = Room.databaseBuilder(
|
|
|
+ BaseApplication.appContext,
|
|
|
+ AppDataBase::class.java,
|
|
|
+ "hcp.db"
|
|
|
+ ).allowMainThreadQueries().build()
|
|
|
+ }
|
|
|
+}
|