gpt4 book ai didi

java - 登录对话框不显示欢迎

转载 作者:行者123 更新时间:2023-11-29 07:33:45 28 4
gpt4 key购买 nike

当我输入用户名和密码并单击登录按钮时,welcome.java 不会打开,它仅将输出显示为消息对话框。它不会打开 welcome.java。编码无错误;既不是编码也不是连接。登录后,welcome.java 应该打开,但它根本没有打开。请帮忙

String path = "jdbc:mysql://localhost/";
String place = "hotel";

try {
Class.forName("com.mysql.jdbc.Driver");
Connection myconnection = DriverManager.getConnection(path + place, "root", "");
try {
String a = "select usertype from usertable where username=? and password=? ";
PreparedStatement mystatement = myconnection.prepareStatement(a);
mystatement.setString(1, username.getText());
mystatement.setString(2, password.getText());
ResultSet myresult;
myresult = mystatement.executeQuery();
if (myresult.next()) {
if (myresult.getString("usertype").equals("ADMIN")) {

JOptionPane.showMessageDialog(rootPane, "Admin");
parent1 obj = new parent1();
obj.setVisible(true);

} else if (myresult.getString("usertype").equals("CLIENT")) {

JOptionPane.showMessageDialog(rootPane, "Client");
welcome2 obj = new welcome2();
obj.setVisible(true);
} else {
JOptionPane.showMessageDialog(rootPane, myresult.getString("usertype"));

}
//this.setVisible(false);
} else {
JOptionPane.showMessageDialog(rootPane, "Wrong Username/Password");
}
mystatement.close();
myconnection.close();
} catch (Exception e) {
JOptionPane.showMessageDialog(rootPane, "Error in Query" + e.getMessage());
}
} catch (Exception e) {
JOptionPane.showMessageDialog(rootPane, "Error in Connection" + e.getMessage());
}
}

最佳答案

试试这个代码;虽然问题有点不清楚..希望这段代码有帮助..

    try{
if(!myresult.next()){
//no logins found,login failes
JOptionPane.showMessageDialog(null, "Invalid Login Details... Try Again","ALERT!",JOptionPane.ERROR_MESSAGE);
}else{
//found record,login succeeded
if (myresult.getString("usertype").equals("ADMIN")) {
JOptionPane.showMessageDialog(rootPane, "Admin");

parent1 obj = new parent1();
obj.setVisible(true);
this.dispose();
} else if (myresult.getString("usertype").equals("CLIENT")) {

JOptionPane.showMessageDialog(rootPane, "Client");

welcome2 obj = new welcome2();
obj.setVisible(true);
this.dispose();
}
}

}catch(SQLException | HeadlessException e){
JOptionPane.showMessageDialog(null, "wrong "+e);
}finally{
try{
pst.close();
}catch(Exception e){
JOptionPane.showMessageDialog(null, "errorr "+e);
}
}

关于java - 登录对话框不显示欢迎,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31651692/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com