getPassword

1 resposta Resolvido
java
phpezao

Como definir corretamente o parâmetro para validar senha?
Esta parte do código:

pst.setString(2, txtSenha.getPassword());

  • como é adequado colocar?
    Achei isso:

String myPass=String.valueOf(passwordField.getPassword());

Mas não sei como usar…

public void logar() {

String sql = select * from tbusuarios where login=? and senha=?;

try {

//consulta bando de dados do que foi digitado nas caixas de text

pst = conn.prepareStatement(sql);

pst.setString(1, txtNome.getText());

pst.setString(2, txtSenha.getPassword());
//executa a query (consulta)
		            rs = pst.executeQuery();

		            //estrutura de decisão - verifica se existe
		            if (rs.next()){
		                TelaPrincipal tela = new TelaPrincipal();
						tela.setVisible(true);
		                this.dispose();
		                conn.close();

		            }else {
		                JOptionPane.showMessageDialog(null, "Usuário e/ou Senha Inválido");
		            }
		        } catch (Exception e) {
		            JOptionPane.showMessageDialog(null,e);
		        }
	      	}

1 Resposta

phpezao
Solucao aceita

Resolvido:

pst.setString(2, new String(txtSenha.getPassword()));

Criado 25 de junho de 2019
Ultima resposta 25 de jun. de 2019
Respostas 1
Participantes 1