我该如何以最正确的方式验证用户输入的用户名和密码与数据库匹配呢?
在Java-MySQL中,我不确定自己是否在正确的轨道上:
登录按钮
如果用户输入的用户名和密码与数据库中的匹配,则会将其重定向到新的jFrame,否则将弹出消息对话框,显示无效的用户名或密码。有人能帮助我编写代码吗?我不知道如何在mysql中使用if-else语句。
谢谢! :)
In c++, we used to verify by using if-else:
if((user == "username")&&(pass == "password")){
cout<<"You are now logon!";
}
在Java-MySQL中,我不确定自己是否在正确的轨道上:
登录按钮
private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {
// TODO add your handling code here:
user = jTextField1.getText();
pass = jPasswordField1.getPassword();
login();
}
方法/函数
private void login() {
try {
if (user != null) {
sql = "Select * from users_table Where username='" + user + "'";
rs = stmt.executeQuery(sql);
rs.next();
username = rs.getString("username");
password = rs.getString("password");
}
}
catch (SQLException err) {
JOptionPane.showMessageDialog(this, err.getMessage());
}
}
如果用户输入的用户名和密码与数据库中的匹配,则会将其重定向到新的jFrame,否则将弹出消息对话框,显示无效的用户名或密码。有人能帮助我编写代码吗?我不知道如何在mysql中使用if-else语句。
谢谢! :)