gpt4 book ai didi

java - JOptionPane 未显示

转载 作者:行者123 更新时间:2023-12-02 07:42:04 26 4
gpt4 key购买 nike

JOptionPane 未显示。请检查我的代码:

public void actionPerformed(ActionEvent e) {
// TODO Auto-generated method stub
//if (e.getActionCommand().equals("Ok")){
if ( e.getActionCommand().equals(btnOk) ){
if(connect(txtUser.getText(), txtPass.getText() ) ) {
JOptionPane.showMessageDialog(null, "WARNING", "Valid user!", JOptionPane.INFORMATION_MESSAGE);
}
else {
System.out.print("Wrong password!");
}

}
}

我的连接方法,请检查一下。

public boolean connect(String usr, String pwd){

try {
Class.forName("com.mysql.jdbc.Driver");
connection = DriverManager.getConnection(
"jdbc:mysql://localhost:3306/USERS", "root", "root" );
PreparedStatement ps =
connection.prepareStatement( "SELECT lname, fname FROM employees where fname=? and lname =?" );
ps.setString(1,usr);
ps.setString(2,pwd);

resultSet = ps.executeQuery();


if(resultSet.next()) {
return true;
}

} catch (Exception e) {
e.printStackTrace();
}

return false;
} // end of connect method

我不知道我的代码有什么问题。任何帮助,将不胜感激。谢谢

最佳答案

如果它不打印密码错误!,则意味着它没有通过e.getActionCommand().equals(btnOk)行。确保 btnOk 是一个字符串,并且它是您要查找的字符串。

如果它打印出密码错误,那么发生这种情况的原因就很简单了。

btnOk 对我来说听起来像一个按钮,而不是一个字符串(但没有任何额外的代码片段,我们只需要猜测),所以要小心不要测试字符串 actionCommand 和按钮之间的相等性.

关于java - JOptionPane 未显示,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11448326/

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