Javafree
Página Inicial do Fórum > Apresentação

Validação de campos com JFrame, Java e Banco de Dados.



Criar novo tópico   Responder tópico


  1. fernandogo
    Posts:1


    Comment Arrow

    Publicado em: 11/10/2015 10:13:41


    Bom dia, sou iniciante. Estou criando um projeto de caixa eletrônico. Onde estou com dúvida na validação de dados, onde ele precisa validar o numero da conta e a senha. Porem, não está buscando no banco de dados, pois o meu banco já está populado. Já verifiquei se o banco esta funcionando! E estou criando uma interface, nela verifica quando o usuário clicar em "Entrar", será direcionado ao menu, caso contrário ele permanece no login, pq a senha e o numero da conta não bate com os valores no banco de dados. Segue a baixo o código fonte:

    Classe Conta:

    //método verifica login

    public boolean verificaLogin(int numeroDaConta, String senha)
    {
    boolean retorno = false;

    try
    {
    String sql = "SELECT * FROM loginb WHERE numeroDaConta = ? and senha = ? ";
    st = conn.prepareStatement(sql);
    st.setInt(1,getNumeroDaConta());
    st.setString(2,getSenha());

    ResultSet resultSet = st.executeQuery();

    if(resultSet.next()) { retorno = true; }
    st.close();
    }catch(Exception e)
    { e.printStackTrace(); }

    return retorno;
    }

    Interface

    if( evento.getSource( ) == bEntrar )
    {
    int numCon = Integer.parseInt(tNumCon.getText());
    String sen = pSen.getText();

    Conta ct = new Conta();

    if(ct.verificaLogin(Integer.parseInt(tNumCon.getText()),pSen.getText()))
    {
    ContaMenuGUI cm = new ContaMenuGUI();

    //setVisible(true);
    }else { JOptionPane.showMessageDialog(null, "Usuário ou senha inválido!"; }}



  1. staroski
    Posts:4600


    Comment Arrow

    Publicado em: 13/10/2015 18:15:47

    Se você passa os parametros para o método, deveria utilizá-los...

    Ao invés de fazer assim


    Faça assim:

    _________________

    Ricardo Artur Staroski, OCP-JP
    Blumenau - SC
    http://www.staroski.com.br

    Acesse http://www.guj.com.br/



  1. Relacionados