// 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文件中保存更多表。
我会非常乐意获得支持。
提前致谢。
答案 0 :(得分:1)
SQLiteOpenHelper
管理数据库文件,而不是表。如果要在数据库文件中包含多个表,请将它们放在同一SQLiteOpenHelper
类中,该类在其onCreate()
中创建所有表。