如何避免插入重复的数据到SQLite数据库中?-问答-阿里云开发者社区-阿里云

开发者社区> 问答> 正文
阿里云
为了无法计算的价值
打开APP
阿里云APP内打开

如何避免插入重复的数据到SQLite数据库中?

2016-07-18 14:24:34 2346 1

当通过账号登陆时,我从服务器中获取联系信息,我把这些信息储存在SQLite中,当用户第二次登录时,我不希望再次插入 SQLite 数据库中重复的联系信息。
我使用的下面的代码,但是没有成功:
boolean exist= contact_db.CheckItem(entry.getUser());
if(!exist) {
// insert
}else {
// don't insert
}
DB class:
Cursor mCursor = database.query(ContactsDB.TABLE_CONTACTS, allColumns,

                ContactsDB.CONTACT_USERID + "= ' " + name +"'" , null, null, null, null);
if (mCursor != null && mCursor.moveToFirst()) 
    return false;
else return true;

如何避免第二次登录时,插入重复的数据到SQLite数据库中?

取消 提交回答
全部回答(1)
  • a123456678
    2019-07-17 19:57:51

    新建唯一索引: CREATE UNIQUE INDEX mycolumn_index ON mytable (myclumn);
    第二步:调用replace into语句 (本句是存在则更新意思)
    如果以上不是你想要的,还可以看看,客户端软件有没有窗口的生命周期,第一次登陆时触发的事件

    0 0
相关问答

0

回答

各位老师,请问在flinkcdc中,sqlserver如何获取到ddl?

2022-07-19 15:59:33 108浏览量 回答数 0

0

回答

flinkcdc的数据我都拿到了,但是如何高效的写入tidb中对应的库和表呢?

2022-06-27 16:13:16 105浏览量 回答数 0

1

回答

在数据库的权限管理中如何授予权限呢?

2022-03-30 19:51:51 188浏览量 回答数 1

1

回答

使用BCP命令在SQL数据库中上传文件

2020-01-05 14:41:52 290浏览量 回答数 1

0

回答

请问一下如何将df中数据按列带列名存入数据库,目前所用数据库为sqlite3,各列行数一 一对应

2019-09-17 16:52:33 254浏览量 回答数 0

1

回答

查询删除SQlite中重复的数据

2016-07-18 13:42:52 2110浏览量 回答数 1

1

回答

E-MapReduce产品sqoop同步外网数据库还需要core节点访问外网?

2016-05-25 11:40:21 1976浏览量 回答数 1

1

回答

spring jpa 中如何在插入和更新时使用数据库表的默认值?

2016-03-17 11:27:24 8753浏览量 回答数 1

1

回答

请问IOS的SQLite查询数据,如果没有对应数据的话,应该如何获取到这个信息 ?

2016-03-13 10:40:14 1631浏览量 回答数 1

1

回答

java中的事物是处理数据库的还是spring的?

2016-02-27 19:12:11 1888浏览量 回答数 1
+关注
0
文章
14879
问答
问答排行榜
最热
最新
相关电子书
更多
低代码开发师(初级)实战教程
立即下载
阿里巴巴DevOps 最佳实践手册
立即下载
冬季实战营第三期:MySQL数据库进阶实战
立即下载