Java - Comprobación de si un usuario está dado de alta en una base de datos (MySQL)

 
Vista:
sin imagen de perfil
Val: 21
Ha aumentado su posición en 2 puestos en Java (en relación al último mes)
Gráfica de Java

Comprobación de si un usuario está dado de alta en una base de datos (MySQL)

Publicado por Jose_Romero (10 intervenciones) el 10/11/2018 21:13:43
Buenas noches, tengo una base de datos en MySQL con una tabla que se llama usuarios, que tiene de propiedades: usrNombre, nombre, apellidos, password. Lo que quiero es que al pasarle el usuario y la contraseña me diga si existe o no en la base de datos con un simple mensaje. Al ejecutar mi código no me da error pero no me muestra ningún mensaje y algo me tiene que fallar.

Mi código es el siguiente:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
public static boolean comprobacion(String usuario, String password){
    Connection conn = conectarMySQL();
    boolean res = false;
    try{
        Statement stmt = conn.createStatement();
        ResultSet rs = stmt.executeQuery("SELECT * FROM usuarios WHERE usrName = '"+usuario+"' AND password = '"+password+"'");
        if(usuario.equals(rs.getString("usrName")) && password.equals(rs.getString("password"))){
            System.out.println("Todo OK");
            res = true;
        }else{
            System.out.println("Hay un error amigo");
        }
       conn.close();
    }catch(SQLException ex){
        Logger.getLogger("Eror");
    }
    return res;
}

Gracias!!
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

Comprobación de si un usuario está dado de alta en una base de datos (MySQL)

Publicado por kingk (108 intervenciones) el 11/11/2018 04:58:25
Hola, cambia tu condición de esta forma:
1
2
3
4
5
6
if(rs.next()){
System.out.println("Todo OK");
res = true;
}else{
System.out.println("Hay un error amigo");
}
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
1
Comentar