Consulta SQL con Android Studio - Select usuario y contraseña

Iniciado por MacOc, 5 Diciembre 2017, 17:43 PM

0 Miembros y 1 Visitante están viendo este tema.

MacOc

Buenas, estoy intentando hacer con Android Studio esta función:

    public boolean checkLogin(SQLiteDatabase db, String n, String p) {
        boolean checkLogin1 = false;

        String s="SELECT * FROM usuari WHERE nom ='"+n+"' AND password = '"+p+"';";


        Cursor cursor = db.rawQuery(s, null);
        if (cursor.moveToFirst()) {
            do {
                checkLogin1 = true;
            } while (cursor.moveToNext());
        }
        return checkLogin1;
    }

Estoy empezando con Android Studio y no tengo mucha idea de porque no funciona, en principio intento pasarle un nombre de usuario y una contraseña en un login, y si lo encuentra en la base de datos devuelva "true".

Gracias!


Izgah

Corrígeme si me equivoco pero... esa función no trata de usar una DB interna del móvil?
Para hacer un login deberías hacerlo con una SQL externa en un servidor y comunicarte con ella via SQL y HTTPRequest.
Si haces una SQL interna se borrará todo lo de dentro en cuanto se borre la caché del programa y tampoco tiene mucha lógica hacer un login con una SQL interna.