我正在创建一个具有切换用户功能的程序,所以基本上我有两个框架,登录框架和主框架。问题是,在我第二次使用切换用户功能登录后,我的主框架变得非常混乱。
这是我登录框架的代码
if(e.getActionCommand().equals("Log In")){
try {
rs.absolute(0);
while(rs.next()){
if(rs.getString("Username").equals(login.usert.getText()) && rs.getString("Password").equals(login.passt.getText())){
rs = st.executeQuery("select * from employee where Email ='"+login.usert.getText()+"'");
while(rs.next()){
if(rs.getString("Email").equals(login.usert.getText())){
eid = rs.getInt("EID");
new gui().user.setText("User" + rs.getString("Nickname"));
login.frame.dispose();
break;
}
}
}
else{
login.error.setText("Invalid username/password");
}
}
} catch (SQLException e1) {
// TODO Auto-generated catch block
e1.printStackTrace();
}
}
这是我的切换用户按钮的代码
ubutton.addActionListener(new ActionListener(){
public void actionPerformed(ActionEvent e) {
mainFrame.dispose();
login.frame.setVisible(true);
}
});
提前感谢!