我在我的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进行比较所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)