Estou Fazendo um formulário de login.
try { String sql2 = "Select nome, login, senha from cliente where login = '"+us+"' and senha = '"+pas+"' ";
ResultSet rs = stmt.executeQuery(sql2);
while(rs.next()) {
String[] dados = new String[2];
dados[0] = rs.getString("senha");
dados[1] = rs.getString("nome");
if (pas.equalsIgnoreCase(dados[0])) {
FramePrincipal ver = new FramePrincipal();
String nome = dados[1];
ver.escrevenome(nome);
JOptionPane.showMessageDialog(null, "Bem Vindo " + nome );
new FramePrincipal().setVisible(true);
}
}
}
finally {
JOptionPane.showMessageDialog(null, "Senha Incorreta.");
}
Ele dá certo. Quando a senha está errada, ele fala "Senha Incorreta".
Mas quando tá certa, ele abre o frame, fala "Bem Vindo", mas depois aparece "Senha Incorreta".
O que eu poderia colocar no lugar do finally?

