0

我有SQLiteOpenHelper自己的实现的子类onCreate,因为它是创建表所必需的。当我在模拟器中运行我的应用程序时,我没有看到要创建的表(我在执行的 SQL 代码中添加了一个语法错误onCreate)。它不是被设计调用的吗?每次运行模拟器时,我可以以某种方式强制模拟器创建表吗?还是我必须通过版本操作?或者,也许我可能遗漏了要创建的表格的东西?

4

1 回答 1

1

onCreate仅在第一次创建数据库时运行。您需要卸载您的应用程序才能再次运行。

onUpgrade用于将数据库升级到新版本,但通常是在发布版本之间升级,而不是在开发过程中。如果您只是在开发过程中添加更多表等,您可以卸载您的应用程序并重新安装。

于 2013-11-01T00:55:46.547 回答