Android 输入SQLite数据(如果不存在)
我正在尝试创建一个数据库,其中包含一些记录,如果这些记录还不存在的话。我现在有以下代码:Android 输入SQLite数据(如果不存在),android,sql,sqlite,Android,Sql,Sqlite,我正在尝试创建一个数据库,其中包含一些记录,如果这些记录还不存在的话。我现在有以下代码: db = openOrCreateDatabase("DBNAME", Context.MODE_PRIVATE, null); db.execSQL("CREATE TABLE IF NOT EXISTS tablename(id VARCHAR, name VARCHAR, active VARCHAR);"); db.execSQL("insert into tablename(id, name, a
db = openOrCreateDatabase("DBNAME", Context.MODE_PRIVATE, null);
db.execSQL("CREATE TABLE IF NOT EXISTS tablename(id VARCHAR, name VARCHAR, active VARCHAR);");
db.execSQL("insert into tablename(id, name, active) VALUES ('1','name1','0');");
db.execSQL("insert into tablename(id, name, active) VALUES ('2','name2','1');");
如果数据还不存在,我还缺少什么来插入数据?考虑使用SQLiteOpenHelper来管理数据库。我发现使用“替换到”而不是“插入到”很有用。它插入丢失的数据或更新现有数据。这样你就不会有重复的。你现在没有遗漏任何东西。应插入数据。