每个.db文件的SQLiteDatabase表

时间:2018-04-23 19:15:21

标签: java android sqlite android-sqlite

// The database name
private static final String DATABASE_NAME = "waitlist.db";

// If you change the database schema, you must increment the database version
private static final int DATABASE_VERSION = 1;

嘿伙计们,我正在关注包含此代码段的教程。因为这是一个小教程DATABASE_NAME和WaitlistDBHelper类中的Version。 waitlist表是数据库的唯一表。我认为在这里包含数据库名称只是简单易用,并试图为3个不同的表和相应的DBHelper类重用相同的database_name和版本。好像在一个.db文件中只能有一个表。

这是对的吗?

我收到三个表中的两个表的“表未找到例外”,看起来我创建的表格将首先创建,其他两个表格不会被赢取。我直观地使用数据库名称,因为我认为它实际上是一个数据库,您可以在同一个.db文件中保存更多表。

我会非常乐意获得支持。

提前致谢。

1 个答案:

答案 0 :(得分:1)

SQLiteOpenHelper管理数据库文件,而不是表。如果要在数据库文件中包含多个表,请将它们放在同一SQLiteOpenHelper类中,该类在其onCreate()中创建所有表。