Функция для проверки пароля в базе данных - PullRequest
0 голосов
/ 01 сентября 2018

Я записываю код для приложения Android Studio, но когда я проверяю функцию на предмет проверки правильности пароля и совпадения в БД, приложение вылетает. Я выделил проблему в следующем коде. Если я уберу эту функцию из кода, приложение будет отлично работать.

 public String searchPass(String uname, String pass){
    db = this.getReadableDatabase();
    String query= "select uname, pass from" + TABLE_NAME;
    Cursor cursor=db.rawQuery(query, null);
    String a, b;
    b="not found";
    if(cursor.moveToFirst()){
        do{
            a= cursor.getString(0);
            if(a.equals(uname)){
                b=cursor.getString(1);
                break;
            }
        }while(cursor.moveToNext());
    }
    return b;
}

1 Ответ

0 голосов
/ 02 сентября 2018

Ваша проблема в том, что будет ошибка синтаксиса SQL из-за пробела между ключевым словом FROM и именем таблицы.

Чтобы исправить проблему, используйте: -

    String query= "select uname, pass from " + TABLE_NAME;
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...