【发布时间】:2019-05-07 17:05:57
【问题描述】:
我现在正在创建一个登录页面,但是每次我尝试“登录”时,即使用户名和密码有效并存储在数据库中,我也会收到“您的用户名和密码不匹配”消息。即使从其他在线资源中我也无法弄清楚这一点,因为我可以告诉它应该工作?
private void jButtonLoginActionPerformed(java.awt.event.ActionEvent evt)
{
Connection con = myConnection.getConnection();
PreparedStatement pscon;
ResultSet rscon;
try
{
pscon = con.prepareStatement("SELECT * dbname.user WHERE 'username' = ? AND 'password' = ?");
pscon.setString(1, jTextFieldUsername.getText());
pscon.setString(2, String.valueOf(jPasswordFieldPass.getPassword()));
rscon = pscon.executeQuery();
if(rscon.next())
{
JOptionPane.showMessageDialog(null, "Logged in successfully!");
}
else
{
JOptionPane.showMessageDialog(null, "Your username and password don't match!");
}
}
catch (SQLException ex)
{
Logger.getLogger(LoginPage.class.getName()).log(Level.SEVERE, null, ex);
}
}
提前感谢您的帮助!
【问题讨论】:
标签: java mysql prepared-statement resultset