Я работаю sqlite.i успешно создать базу данных и table.and также я могу зарегистрировать некоторые новые user.and также я написал функцию входа в систему с именем пользователя только это часть моего кодаандроид Войти SQLite с именем пользователя и паролем
public String getSinlgeEntry(String username) {
Cursor cursor = db.query(usm_Users, null, " UserName=?",
new String[] { username }, null, null, null);
if (cursor.getCount() < 1) // UserName Not Exist
{
cursor.close();
return "NOT EXIST";
}
cursor.moveToFirst();
String customername = cursor.getString(cursor
.getColumnIndex("UserName"));
cursor.close();
return customername;
}
String username=namefild.getText().toString();
String password=passwordfild.getText().toString();
String storedusername=loginDataBaseAdapter.getSinlgeEntry(username);
if(username.equals(storedusername))
{
Toast.makeText(MainActivity.this, "Congrats: Login Successfully", Toast.LENGTH_LONG).show();
Intent ii=new Intent(MainActivity.this,Home.class);
startActivity(ii);
}
else
if(username.equals("")){
Toast.makeText(MainActivity.this, "Please Enter Your Password", Toast.LENGTH_LONG).show();
}
else
{
Toast.makeText(MainActivity.this, "Password Incorrect", Toast.LENGTH_LONG).show();
}
}
Я могу проверить только имя пользователя для входа. Как я могу написать два параметра, функция witch может проверять имя пользователя и пароль вместе?
public String getSinlgeEntry(String username,String password) {
Cursor cursor = db.query(usm_Users, null, " UserName=?",
new String[] { username }, null, null, null);
if (cursor.getCount() < 1) // UserName Not Exist
{
cursor.close();
return "NOT EXIST";
}
cursor.moveToFirst();
String customername = cursor.getString(cursor
.getColumnIndex("UserName"));
cursor.close();
return customername;
}
я должен изменить что-то мой курсор .if кто-нибудь знает решение, пожалуйста, помогите мне
спасибо я добавил код. Я проверяю на кнопку click.and на данный момент, как я могу написать, если опция? \ – chromelend
Что вы имеете в виду с опцией if? ваш остальной код должен быть в порядке. Я имею в виду, что вы должны использовать мою строку внутри функции getSinlgeEntry – Adem
username.equals (storedusername). username is edit text.gettext.tostring, и ваша функция имеет 2 параметра, а в моей инструкции if я проверял только имя пользователя get text.tostring @Adem – chromelend