Android SQLite插入唯一

All*_*lly 4 database sqlite android

很简单的问题,但我找不到蚂蚁半体面的文件.是的,所以我创建了我的SQLite数据库,但它有两个问题或一个取决于你如何看待它!数据库创建正常,我可以在基本列表视图中显示数据,但是在更改电话/模拟器的方向时,插入语句再次运行并复制所有记录.我猜测这与放在OnCreate()方法中的所有代码有关.我的主要问题是如何执行INSERT UNIQUE或查询数据库以查看记录是否存在?我只能在Android平台上找到关于SQLite数据库参数的任何好文档.

任何帮助都很有帮助!

干杯

oli*_*oli 6

SQLite有一个INSERT OR REPLACE命令(REPLACE简称或使用SQLiteDatabase.replace())可以做你想要的.

但是我建议你的应用程序不应该在每次创建Activity时重新插入数据库,除非确实需要,所以你可能想要考虑更改设计.