gpt4 book ai didi

java - 将 ResultSet.getString 值与文本字段中的输入进行比较

转载 作者:行者123 更新时间:2023-12-01 23:15:50 28 4
gpt4 key购买 nike

每当我按下登录键时,它都会显示捕获消息。

尝试将其设置为 ResultSet.getString(access 中的列名称).equal(文本字段的值)

b1.addActionListener(new ActionListener () 
{

public void actionPerformed(ActionEvent e)
{
try
{
String u1=t1.getText();
String u2=t2.getText();

if (u1==rs.getString("Name") || u2==rs.getString("Pass"))
{
JOptionPane.showMessageDialog(null, "Success");
}
}
catch (Exception ex)
{
JOptionPane.showMessageDialog(null, "Invalid");
}
}
});

它总是显示“无效”的捕获消息。另外,我的程序使用 Ucanaccess 来连接 MS access。

最佳答案

字符串比较应该使用equals方法来完成

  if (u1.equals(rs.getString("Name")) || u2.equals(rs.getString("Pass")) {

编辑:

另外,添加 ex.printStackTrace();在您的代码中以防出现问题

catch (Exception ex)
{
ex.printStackTrace();
JOptionPane.showMessageDialog(null, "Invalid");
}

假设您比较用户名和密码,在这种情况下,您应该使用 && 而不是 ||

关于java - 将 ResultSet.getString 值与文本字段中的输入进行比较,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58353426/

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