【发布时间】:2012-01-11 10:14:12
【问题描述】:
我有一个单例类来处理我所有的数据库访问。在每个查询中,我打开数据库,当查询完成时,我关闭数据库。在我看来,这会产生很多开销,因为我的 SQLiteOpenHelper 可以为我保持数据库连接打开。我的问题是:如果我始终保持数据库打开,会有什么影响?
【问题讨论】:
-
大多数开发人员都不喜欢在应用启动后打开并在应用完成后关闭
-
你为什么不使用 ContentProvider ... AFAIK 为 App 实例创建了一个 CP 实例(所以它是一个实例,直到应用程序被操作系统杀死,即使你使用多个 Activites和/或服务和/或接收者)
-
@ingsaurabh 因为我没有正确关闭数据库,所以我不要冒险泄露东西。