繁体   English   中英

我如何制作 SQL 语句

[英]How Can I make SQL sentences

我有一个带有名称和密码的数据库。 当有人输入这两个参数时,我需要在数据库上选择正确的行。 我知道如果我只想选择我可以做的名字:

如何选择名称和密码? 谢谢!

public void Register(View view){
    String User = usr.getText().toString();
    String Password = pass.getText().toString();
    if(User.isEmpty() && Password.isEmpty()) Toast.makeText(this, "You Must fill all the fields", Toast.LENGTH_LONG).show();
    else{
        if(User.equals("admin") && Password.equals("admin")) ActivarActivityMenuAdministrador();
        else{
            AdminSQLiteOpenHelper adminsql = new AdminSQLiteOpenHelper(this, "DBUsers",null,1 );
            SQLiteDatabase DB = adminsql.getWritableDatabase();

            Cursor fila = DB.rawQuery("select name, password from DBUsers where nombre=" + User, null);
        }
    }
}

如果您将密码存储为纯文本:

DB.rawQuery("select name, password from DBUsers where name=" + User + " AND password=" + Password, null);

旁注:切勿将参数直接传递给 SQL 查询,请检查this ,而应执行以下相同操作:

DB.rawQuery("SELECT name, password FROM DBUsers WHERE name = ? AND password = ?", new String[] {User, Password});

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM