gpt4 book ai didi

android - DataBaseHelper,单例还是单例?

转载 作者:搜寻专家 更新时间:2023-11-01 07:35:43 24 4
gpt4 key购买 nike

关于这个主题有几个问题,但没有一个给出明确的理由说明为什么应该或不应该有一个或多个 databaseHelper 实例。什么时候拥有多个 DatabaseHelper 实例是个好主意,什么时候不是。复杂性较低(如果确实如此)是否足以成为仅拥有一个实例的充分理由?

最佳答案

您的 DatabaseHelper 肯定应该是单例的。每个助手都维护与数据库的单一连接。如果您有多个助手连接到同一个数据库,则会导致并发问题。 Sqlite 在单个连接下进行自己的锁定,以确保对数据库的正确并发访问,因此建议并要求对所有数据库操作使用单个连接(因此使用单个助手)。

关于android - DataBaseHelper,单例还是单例?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11564348/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com