Javascript android studio和sqlite检查用户名是否已经存在

Javascript android studio和sqlite检查用户名是否已经存在,javascript,android,sqlite,android-studio,android-sqlite,Javascript,Android,Sqlite,Android Studio,Android Sqlite,我不知道如何避免重复的阿达尔值。请帮助我,这对我的大学项目非常有用。我在sqlite数据库中存储了我的数据,我需要,如果我们输入exists值意味着显示警报消息,比如这个值已经存在并退出页面 如果有人告诉我如何修改我的编码,并给我一些相关的编码 Votingpage.java 使用此方法,您可以在insertData方法下面添加,您可以检查值是否存在于数据库中 private boolean isValueExist(String value){ String query = "SELE

我不知道如何避免重复的阿达尔值。请帮助我,这对我的大学项目非常有用。我在sqlite数据库中存储了我的数据,我需要,如果我们输入exists值意味着显示警报消息,比如这个值已经存在并退出页面

如果有人告诉我如何修改我的编码,并给我一些相关的编码

Votingpage.java


使用此方法,您可以在insertData方法下面添加,您可以检查值是否存在于数据库中

private boolean isValueExist(String value){
    String query = "SELECT * FROM " + TABLE_NAME + " WHERE " + COL_3 + " = ?";
    String[] whereArgs = {value};

    SQLiteDatabase db = this.getReadableDatabase();
    Cursor cursor = db.rawQuery(query, whereArgs);

    int count = cursor.getCount();

    cursor.close();

    return count >= 1;
}
如果计数为0,此方法将返回false,以便您可以保存数据

要使其正常工作,您应该修改insertData方法,如下所示:

public boolean insertData(String party,String aadhar) {
    if(!isValueExist(addhar)){
        SQLiteDatabase db = this.getWritableDatabase();
        ContentValues contentValues = new ContentValues();
        contentValues.put(COL_2, party);
        contentValues.put(COL_3, aadhar);

        long result = db.insert(TABLE_NAME, null, contentValues);
        return result != -1;
    } else {
        return false;
    }
}

@Phil谢谢你的回答,我在哪里实现这个方法,我更新鲜,请帮助我,给我一些例子来相关我的编码。谢谢你的回答,我在哪里实现这个方法以及如何修改代码,我更新鲜,请帮助我,给我一些例子来相关我的编码。我编辑了我的答案。如果有效,您可以将其标记为answer@user9532828

private boolean isValueExist(String value){
    String query = "SELECT * FROM " + TABLE_NAME + " WHERE " + COL_3 + " = ?";
    String[] whereArgs = {value};

    SQLiteDatabase db = this.getReadableDatabase();
    Cursor cursor = db.rawQuery(query, whereArgs);

    int count = cursor.getCount();

    cursor.close();

    return count >= 1;
}
public boolean insertData(String party,String aadhar) {
    if(!isValueExist(addhar)){
        SQLiteDatabase db = this.getWritableDatabase();
        ContentValues contentValues = new ContentValues();
        contentValues.put(COL_2, party);
        contentValues.put(COL_3, aadhar);

        long result = db.insert(TABLE_NAME, null, contentValues);
        return result != -1;
    } else {
        return false;
    }
}