如果android中存在表,如何跳过创建表代码

如果android中存在表,如何跳过创建表代码,android,Android,如果不存在,则创建表不工作注意:onCreate在创建数据库时只调用一次,当您更改版本号时,它将调用onUpgrade函数。所以不要担心它只会创建一次,不管您如何使用 CREATE TABLE IF NOT EXIST将创建不存在的表,如果不存在,则忽略该命令。因此更改 String CREATE_LOGIN_TABLE = "CREATE TABLE LibLogin ( " + "id INTEGER PRIMARY KEY, " + "password TEXT, "+ "status T

如果不存在,则创建表不工作

注意:
onCreate
在创建数据库时只调用一次,当您更改版本号时,它将调用
onUpgrade
函数。所以不要担心它只会创建一次,不管您如何使用

CREATE TABLE IF NOT EXIST
将创建不存在的表,如果不存在,则忽略该命令。因此更改

String CREATE_LOGIN_TABLE = "CREATE TABLE LibLogin ( " + "id INTEGER PRIMARY KEY, " + "password TEXT, "+ "status TEXT )";


当您第一次安装应用程序时,onCreate将只调用一次。如果更改数据库的版本号,将调用Onupgrade,因此不会每次运行应用程序时都执行Onupgrade(正如Giru所说);)


查看构造函数中的版本号,如果不想重新创建数据库,请不要更改它。

为什么不使用联机数据库并使用json字符串作为下载日期。通过这种方式,您可以创建网站,人们可以在pc上使用该服务,而不仅仅是在android上:)

使用SharedReferences存储一个布尔值,该值在创建表后设置为true。启动时,检查该值是否为真,如果为真,则可以跳过创建table@Nitin什么意思?请尝试清除您的项目,并从设备/模拟器中删除现有的应用程序。先生,您能给我发送您的电子邮件id吗?我想把我的完整代码发给你。非常感谢。
String CREATE_LOGIN_TABLE = "CREATE TABLE IF NOT EXISTS LibLogin ( " + "id INTEGER PRIMARY KEY, " + "password TEXT, "+ "status TEXT )";