martes, 3 de diciembre de 2013

Comprueba la contraseña y el usuario con BD

private boolean checkLogin(){
     
        /*if((modelo.getUsuario().equals("Diego")) && modelo.getContrasena().equals("admin")){
            return true;
        }
        else
        {
            return false;
        }*/

        boolean verdad;
     
        cnReg = new ControlRegistros();
        try {
            if(cnReg.controlUsuarios(modelo.getUsuario(), modelo.getContrasena()))
                verdad = true;
            else
                verdad = false;
        } catch (SQLException ex) {
            Logger.getLogger(Control.class.getName()).log(Level.SEVERE, null, ex);
            verdad = false;
        }
     
        return verdad;
    }


*********************************************************************************

public boolean controlUsuarios(String usuario, String contrasena) throws SQLException{
       
       try {
           
                Class.forName(DRIVER);
                Connection cn = DriverManager.getConnection(URL,USERNAME, PASSWORD);
                       
                 java.sql.Statement stmt = cn.createStatement();

            //Realizamos la consulta y usando el ResultSet
             ResultSet rs = stmt.executeQuery("select * from logueo "
                             + "where nomUsuario ='"+usuario+"' and "
                             + " passUsuario ='"+contrasena+"'");
               
                           
                           
            if (rs.next())
            {
                JOptionPane.showMessageDialog(null,"Bienvenido al sistema "+usuario+"!!", "Bienvenido/a", JOptionPane.INFORMATION_MESSAGE);
               
                return true;
                               
            }
            else
            {
                JOptionPane.showMessageDialog(null,"Verifique Usuario o Contraseña..!!", "Error", JOptionPane.ERROR_MESSAGE);
                return false;
            }
        }
        catch (ClassNotFoundException e)
        {
            System.out.println("Error de clase : "+e.getMessage());
            return false;
        }
        catch (SQLException e)
        {
            System.out.println("Error de conexión : "+e.getMessage());
            return false;
        }
       
    }

No hay comentarios:

Publicar un comentario