我在我的SQL数据库中保存了数据.
现在我想用字符串比较这个保存的数据
像这样的东西:
String example = "house";
现在我想检查,如果“house”已经在数据库中,带有if子句
这样的事情
if ( example == [SQL Data] ) {
}
else {
}
现在,我该怎么做到这一点?
解决方法:
将我对Sharath评论的回复写成答案,因为代码会在评论中搞砸:
不是说你的回答是错的,但是从表中选择所有内容并在数据库之外迭代它是非常低效的,并且它不应该被建议作为问题的答案,因为一般来说这样做是不好的习惯.
我通常这样做的方式,如果我想查看数据库中是否存在某些记录,我确实喜欢这样.不会争论在正常的while循环中使用do-while,因为这是关于不同的首选项;)
String query = "SELECT * FROM table_name WHERE column_name=" + the_example_string_to_find;
Cursor cursor = db.rawQuery(query, null);
if(cursor.getCount() > 0) {
cursor.moveToFirst();
while(!cursor.isAfterLast()) {
// Do whatever you like with the result.
cursor.moveToNext();
}
}
【说明】:本文章由站长整理发布,文章内容不代表本站观点,如文中有侵权行为,请与本站客服联系(QQ:254677821)!