通常,当应用程序第一次运行时,我会使用代码 A 与 Room 创建数据库 Tasks.db
,我希望 Room 不会创建数据库 Tasks.db
当我再次运行应用程序时,我该怎么办?
代码A
val result = Room.databaseBuilder(
context.applicationContext,
ToDoDatabase::class.java, "Tasks.db"
).build()
最佳答案
按原样使用是安全的。您只会获得一个新的 ToDoDatabase
实例,您可以通过该实例访问数据库文件,但磁盘上的文件如果已存在,则不会被删除并重新创建。
关于kotlin - 如果 Kotlin 中的 Room 存在数据库,我如何不创建数据库?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61378627/