私は非常に簡単なATMマシンを作成しています。私はログインID、パスワード、お金などの列を持つMySQL DBを持っています。私は、ログインとパスワードの正当性を最初から(そして後に何かを)検証できる方法を変更したいと思います。ログインとパスワードが正しい場合ので、私は。どのように私はそれを変更することができますか?ログイン/パスワードの正当性を検証する方法JDBC
public static void post() throws Exception{
Scanner sc = new Scanner(System.in);
System.out.println ("please enter user id:");
String userId = sc.nextLine();
System.out.println("please enter password:");
String pass = sc.nextLine();
System.out.println("how much you want to put");
int money = sc.nextInt();
try {
Connection con = ConnectionDB.getConnection();
String sql = "UPDATE `BankDB`.`Info` SET `Money`= ? WHERE `ClientID`= ? AND `ClientPass` = ?";
PreparedStatement posted = con.prepareStatement(sql);
posted.setInt(1, money);
posted.setString(2, userId);
posted.setString(3, pass);
posted.executeUpdate();
con.close();
} catch (Exception e) {
e.printStackTrace();
} finally{
System.out.println("Login was succesful");
}
}
例外がスローされたかどうかにかかわらず、finally句が常に実行されます。 – FredK