首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >我需要关闭安卓机房数据库吗?

我需要关闭安卓机房数据库吗?
EN

Stack Overflow用户
提问于 2019-12-03 10:56:44
回答 1查看 2.1K关注 0票数 3

我只是想了解一下Android机房数据库。

当我使用领域数据库时,我必须关心领域DB实例是打开还是关闭。所以我用我的kotlin代码通过.use来管理它。

代码语言:javascript
复制
RealmProvider(context).getDatabase().use { database ->
                if (database == null) {
                    it.onError(Exception("DataBase Open Error !"))
                } else {
                    database.executeTransaction { realm -> realm.insert(SomeData) }
                    it.onComplete()
                }
            }

但是,在DB房间,没有人在代码中使用roomDatabase.close()

因此,我想知道什么时候关闭和打开DB,以及什么时候在RAM内存中分配和释放db实例。

EN

回答 1

Stack Overflow用户

发布于 2021-12-10 11:07:59

不,根据https://stackoverflow.com/a/7739454/1090523的说法,当应用程序关闭时,系统将处理数据库连接的关闭。不会发生泄漏,保持连接打开并重用也比保持打开和关闭连接更有效。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/59155511

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档