我想要做的是在Android中创建一个具有多个表的sqlite数据库(我知道该怎么做)。我想做的是创建一个创建每个表,打开和关闭数据库的类(活动)。然后为每个表创建一个类,供其用于我的插入,删除和选择语句。我很困惑如何执行此操作,因为我似乎找不到任何示例。

我目前为每个创建表,打开,插入和删除表的表都提供一个类,但是一旦我的应用程序创建了一个表,该应用程序将不会创建另一个表。如果我想做的是A.可能和B.好的做法,请有人告诉我。

还是我应该将所有SQL都放在一个类中?

最佳答案

我不确定您的问题是否确切,但我建议您寻找ContentProvider。这是分离数据库创建和请求的最佳方法。

其次,您似乎很难创建数据库。我想您使用从SQLiteOpenHelper扩展的类。您可以在不同的类中分离表,但是只需要对onCreate扩展类的SQLiteOpenHelper进行一次调用。但是,您可以在此方法中为每个表调用来自不同类的其他静态方法。这是简化数据库维护的正确方法。
如果我了解您的问题,我可以为您提供一些样品。

10-08 09:18