ユーザーがデータベースに入力したユーザー名とパスワードを最も正しい方法で確認するにはどうすればよいですか?
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 ステートメントを使用する方法がわかりません。
ありがとう!:)