首页 > 解决方案 > 如果 Kotlin 中的 Room 存在数据库,我怎么能不创建数据库?

问题描述

通常我Tasks.db在第一次运行应用程序时使用代码A与Room创建数据库,我希望再次运行应用程序时Room不会Tasks.db再次创建数据库,我该怎么办?

代码 A

val result = Room.databaseBuilder(
            context.applicationContext,
            ToDoDatabase::class.java, "Tasks.db"
        ).build()

标签: kotlin

解决方案


这可以安全使用。您只会获得一个ToDoDatabase可以访问数据库文件的新实例,但如果磁盘上的文件已经存在,则不会被删除和重新创建。


推荐阅读