是否为单个Android应用程序创建多个数据库文件有任何副作用?

时间:2015-06-27 18:55:23

标签: android sqlite

是否为单个Android应用程序创建多个数据库文件有任何副作用?

为什么我需要这样做?

因为我正在创建一个使用多个其他项目中使用的通用模块的应用程序。

该公共模块有自己的DB文件,可以将其称为“core.db”,其中包含一些表,例如[table1,table2],我的应用程序需要有更多的表才能正确运行,例如[表3,表4] ]

2 个答案:

答案 0 :(得分:1)

没有什么能阻止应用程序拥有多个数据库文件,也无法阻止一次访问多个数据库文件。

如果没有任何其他信息,我唯一的注意事项是让SQLiteOpenHelper类的多个实例尝试访问同一个数据库,因为这会导致数据库锁争用。 (即使您只有一个数据库文件,这也适用。)

答案 1 :(得分:0)

我认为您的应用程序可能变得更大并且使用更多内存并加载更慢