android– 将sqlite与string进行比较

android– 将sqlite与string进行比较,第1张

概述我在我的SQL数据库中保存了数据.现在我想用字符串比较这个保存的数据像这样的东西:Stringexample="house";现在我想检查,如果“house”已经在数据库中,带有if子句这样的事情if(example==[SQLData]){}else{}现在,我该怎么做到这一点?解决方法:将我对Sharath

我在我的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();    }}
总结

以上是内存溢出为你收集整理的android – 将sqlite与string进行比较全部内容,希望文章能够帮你解决android – 将sqlite与string进行比较所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1115989.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-29
下一篇 2022-05-29

发表评论

登录后才能评论

评论列表(0条)

保存