关于这个主题有几个问题,但是没有一个问题可以说明为什么应该或不应该是databaseHelper的单个或多个实例.什么时候拥有DatabaseHelper的多个实例,什么时候不是.复杂性较低(如果实际情况确实如此)是一个足够的理由只有一个实例吗?
你DatabaseHelper肯定应该是一个单身人士.每个帮助程序都维护与数据库的单个连接.如果您有多个与同一数据库连接的帮助程序,则会导致并发问题.Sqlite在单个连接下进行自己的锁定以确保对数据库的正确并发访问,因此建议并且需要使用该单个连接(因此使用该单个帮助程序)进行所有数据库操作.
| 归档时间: |
|
| 查看次数: |
1340 次 |
| 最近记录: |