CREATE TABLE IF NOT NOT EXISTS not working
答案 0 :(得分:1)
注意:onCreate
仅在创建数据库时调用一次,当您更改版本号时,它会调用onUpgrade
函数。所以不要担心它只会创建一次,无论如何您可以使用
CREATE TABLE IF NOT EXIST
将创建表格,如果表格不存在则忽略该命令。因此更改
String CREATE_LOGIN_TABLE = "CREATE TABLE LibLogin ( " + "id INTEGER PRIMARY KEY, " + "password TEXT, "+ "status TEXT )";
到
String CREATE_LOGIN_TABLE = "CREATE TABLE IF NOT EXISTS LibLogin ( " + "id INTEGER PRIMARY KEY, " + "password TEXT, "+ "status TEXT )";
答案 1 :(得分:1)
onCreate只会被调用一次。如果更改数据库的版本号,将调用Onupgrade,因此每次运行应用程序时都不会执行升级(如Giru所说);)
在构造函数中查看您的版本号,如果您不想重新创建数据库,请不要更改它。
答案 2 :(得分:0)
为什么你不使用在线数据库并使用json字符串下载日期。通过这种方式,您可以创建网站,人们可以在PC上使用该服务,而不仅仅是在android:)