Pessoal boa tarde
Andei dando uma olhada nos posts sobre tela de login mas acho que nenhuma sanou minha duvida
o que tenho é o seguinte
tenho uma tela de login (não foi eu quem desenvolvi)
estou adaptando o código para usar na minha aplicação
o código original é esse
String sql="select * from Employee_data where userid =? and password =? ";
try{
int count=0;
pst =conn.prepareStatement(sql);
pst.setString(1, txt_userid.getText());
pst.setString(2, txt_password.getText());
rs=pst.executeQuery();
while(rs.next()){
count=count+1;
}
String division= (jCombo_division.getSelectedItem().toString());
if(division=="Admin") {
if(count==1){
JOptionPane.showMessageDialog(null, "Username and password correct");
Admin_JFrame s = new Admin_JFrame();
s.setVisible(true);
close();
}
else if(count>1){
JOptionPane.showMessageDialog(null, "Duplicate user and password Access denied");
// Admin_JFrame s = new Admin_JFrame();
// s.setVisible(true);
}
else
JOptionPane.showMessageDialog(null, "Username and password not correct");
}
else if(division=="Manager"||division=="Engineer") {
if(count==1){
JOptionPane.showMessageDialog(null, "Username and password correct");
User_JFrame s = new User_JFrame();
s.setVisible(true);
close();
}
else if(count>1){
JOptionPane.showMessageDialog(null, "Duplicate user and password Access denied");
// Admin_JFrame s = new Admin_JFrame();
// s.setVisible(true);
}
else
JOptionPane.showMessageDialog(null, "Username and password not correct");
}
}catch(Exception e)
{
e.printStackTrace();
JOptionPane.showMessageDialog(null, e);
}finally {
try{
rs.close();
pst.close();
//conn.close();
}
catch(Exception e) {
}
}
}
na tela de login possui os campos do login e senha e um combo box onde vc seleciona o nível de acesso para abrir a tela
se escolher admin e o login e senha cadastrados ter no nível de permissão admin então abre a tela de administração
o que eu quero fazer é retirar o combobox e fazer essa verificação automática apenas digitando o login e senha
porem não estou conseguindo fazer
alguém pode me ajudar
