【发布时间】:2012-05-10 10:17:00
【问题描述】:
我正在从 Android 手机获取电话号码和联系人姓名并将其存储在 SQLite 数据库中。现在我的问题是,每当我刷新/重新加载应用程序时,SQL 条目(电话和联系人)都会一次又一次地插入,从而导致重复的条目。如何阻止这种情况,顺便说一句,我正在使用 Phonegap!
我正在使用这个简单的代码来填充数据库
tx.executeSql('CREATE TABLE IF NOT EXISTS details (id INTEGER PRIMARY KEY AUTOINCREMENT, name TEXT, phone TEXT)');
但它会导致重复输入。
【问题讨论】:
-
简单...在插入之前删除所有记录...或在插入之前进行可用性检查... :)
-
但是,如果您每次刷新或重新加载时都阅读联系人,为什么还要存储联系人。你可以维护一个联系人列表吗?
-
我多么愚蠢,我可以将联系人保存在数据库中,而不是一次又一次地检索它们......!
标签: android sql sqlite cordova