Duvida em criar login de acesso

3 respostas
murillo_smit

[b]Boa tarde galera!

to com uma duvida, fiz uma aplicação desktop e nela coloquei uma Jframe onde o usuario terar q logar para poder acessar o sistema,
o meu problema é q ñ to conseguindo fazer esse codigo de verificação de usuarios, ja criei a tabela no banco e tudo mais,
so ta faltando esse codigo para verificar se o usuario existe ou não!

aguem tem esse codigo pronto, ou sabe fazer ele!

Agradeço a ajuda de todos![/b]

3 Respostas

DarthCego

Ola amigo

pra fazer essa verificação é so pegar os valores que o usuario digitou nos textFields e fazer um select no banco checando se oq ele digitou existe

public boolean verificaLogin(){
        
        String sql = "select nome from usuario where login='"+login+"' and senha='"+senha+"'";
        boolean result = false;
        ResultSet rs = Conexao.consultar(sql);
        
        try {
            if(rs.next()){           
                result = true;
            }
        } catch (SQLException ex) {
            Logger.getLogger(Usuario.class.getName()).log(Level.SEVERE, null, ex);
        }
        
        return result;
    }
onde login e senha são os valores digitados no textfield da sua tela de login

Abraços

murillo_smit

cara ñ entendi direito, mais tentei aqui, ta pedindo uma class consulta,. da para vc min esplicar melhor?

Agradeço!

DarthCego

Amigo voce precisar ter uma classe de Conexao dai consulta é o método estático que retorna os dados do banco no caso um ResultSet

Assim vc cria a classe de conexao
http://camilolopes.wordpress.com/2009/04/14/criando-conexao-java-mysql-com-eclipse/

e assim o metodo para consultar o banco

public static ResultSet consultar(String query) { ResultSet rs = null; try { Statement statement = getConexao().createStatement( ResultSet.TYPE_SCROLL_INSENSITIVE, ResultSet.CONCUR_READ_ONLY); rs = statement.executeQuery(query); } catch (SQLException sqlex) { System.out.println("Erro na Consulta" + sqlex); rs = null; } return (rs); }

Abraços

Criado 6 de março de 2012
Ultima resposta 6 de mar. de 2012
Respostas 3
Participantes 2