【发布时间】:2018-11-15 17:36:05
【问题描述】:
单个 android 应用程序能否在同一个数据库中拥有多个表,这些表是由扩展 SQLIteOpenHelper 的 2 个不同类创建的?
因为我的应用程序有 2 个从 2 个不同的辅助类创建的表,但只创建了一个并在另一个说表不存在时抛出错误,即使 Create Table If Not Exists 语句存在
【问题讨论】:
-
你为什么要这样做?一般来说,一个
SQLiteOpenHelper意味着保存一个数据库,它应该保存所有相关的表。如果你在想,从多个类中放置多个表,那么你的设计是完全错误的。 -
我认为如果代码来自不同的类会更容易访问
-
没有。您将失去代码的可读性和可理解性。
-
是的,我合并了两个类,现在创建了表......为什么会这样?
标签: java android sql database sqlite