【问题标题】:Multiple tables in a single application单个应用程序中的多个表
【发布时间】:2018-11-15 17:36:05
【问题描述】:

单个 android 应用程序能否在同一个数据库中拥有多个表,这些表是由扩展 SQLIteOpenHelper 的 2 个不同类创建的?

因为我的应用程序有 2 个从 2 个不同的辅助类创建的表,但只创建了一个并在另一个说表不存在时抛出错误,即使 Create Table If Not Exists 语句存在

【问题讨论】:

  • 你为什么要这样做?一般来说,一个SQLiteOpenHelper 意味着保存一个数据库,它应该保存所有相关的表。如果你在想,从多个类中放置多个表,那么你的设计是完全错误的。
  • 我认为如果代码来自不同的类会更容易访问
  • 没有。您将失去代码的可读性和可理解性。
  • 是的,我合并了两个类,现在创建了表......为什么会这样?

标签: java android sql database sqlite


【解决方案1】:

您必须使用相同的 SQLiteOpenHelper 创建任何表以避免任何问题。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-01-08
    • 2012-11-20
    • 1970-01-01
    • 1970-01-01
    • 2011-07-22
    相关资源
    最近更新 更多