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); } }