java - 检查 sqlite 中的文本

标签 java android database sqlite

您从事一项最喜欢的工作,但是当您单击“添加到 Collection 夹”按钮时,您不仅仅单击了一次,而且每次单击都会添加文本 可以检查数据库内的文本,但是检查后,值一次返回0,文本就被添加了

public int get_check_List_Favorite(String nameFav) {
  SQLiteDatabase db = this.getReadableDatabase();
Cursor rev = db.rawQuery("SELECT * FROM myFavoriate WHERE nameFav Like'"+ 
nameFav +"",null);
    int count = rev.getCount();
    return count;
}
<小时/>

代码按钮

case R.id.btn_favorite_text:
            int check = db_sqlite.get_check_List_Favorite(nameFav);
            Log.i("note", String.valueOf(check));
            if (check > 0){
                Toast.makeText(general.this, "I've been added before", 
Toast.LENGTH_SHORT).show();
            }else {
                db_sqlite.addFavoriate(wordClass.getmTextV1());
                Toast.makeText(general.this, "done added to favorites", 
Toast.LENGTH_SHORT).show();

            }
            break;

最佳答案

get_check_List_Favorite方法是一个调用,您可以将参数传递给数据库中的搜索项目ret方法是

   public int get_check_List_Favorite(String nameFav) {
     SQLiteDatabase db = this.getReadableDatabase();
     Cursor rev = db.rawQuery("SELECT * FROM myFavoriate WHERE Colomname Like '%"+nameFav+"%'",null);
      int count = rev.getCount();
      return count;
   }

关于java - 检查 sqlite 中的文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56412688/

相关文章:

java - Java中如何使用字符串获取对象

android - 我想知道什么方法。单击按钮时,屏幕上会显示一个小小的选项框

android - 如何在 Windows Terminal 中查看 Android 登录?

android - 图像从可绘制文件夹中消失了吗?

javascript - 更新 RethinkDB 中的对象数组

java - grails域类多重循环引用问题

Java 原语拓宽面试

java - 添加 Maven 依赖项

php - Laravel 在迁移中给出数据类型 bit/byte

database - 当我知道父顶点和子顶点时,如何删除边?