Boa tarde!
amigos estou com problema de validação de login e senha quando entro com login e senha o sistema não passa para tela principal mais quando digito somente uma ela passa para a tela principal como posso resolver esse problema para entra com login e senha ao mesmo tempo?
private void login() throws SQLException {//SQL
Mysql banco = new Mysql();
///////////////
Connection con = null;
Statement stmt = null;
ResultSet rs;
///////////
CUsuariosBean usuario = new CUsuariosBean();
//tirar
String nome;
String login =new String (jTextField1.getText());
String senha = new String(jPasswordField1.getPassword());
//
con = (Connection) banco.conectar();
stmt = (Statement) con.createStatement();
rs = (ResultSet) stmt.executeQuery (" SELECT login, senha FROM login WHERE login =’" + login.trim()
-
senha.trim() + “’” ); //verifica se existe login no banco
if( rs.next())//Login Encontrado {
//try {usuario.setLogin(jTextField1.getText().trim());
try {usuario.setLogin(jTextField1.getText() + jPasswordField1.getText());JOptionPane.showMessageDialog(null, "Seja bem Vindo " );//+ rs
// vai para outra tela jframe chamei de Principal
if (principal == null) {
principal = new Principal();
principal.setVisible(true);
this.dispose();//Fecha a tela de login.} else { principal.setVisible(true); principal.setState(JFrame.NORMAL);
}
}
catch (Exception se)
{
}
} else//cpf não encontrado
{
JOptionPane.showMessageDialog(null, “Acesso negado. Senha ou Login Invalido”);//mensagem para o usuário
}
jTextField1.requestFocusInWindow();//Inicializa o cursor no text_login.
stmt.close();
banco.desconectar();
}
}