クラスにこのメソッドがありますが、
public static AccountHolder getAccountHolder(String username, String password) {
try {
String verifyQuery = "SELECT COUNT(username) FROM accountholder WHERE username=? AND password=?)";
connection = getConnection();
ptmt = connection.prepareStatement(verifyQuery);
ptmt.setString(4, username);
ptmt.setString(5, password);
ResultSet verified = ptmt.executeQuery();
if (verified.next()) {
// Only one Result
if (verified.getInt(1) == 1) {
connection.close();
return 1;
} else {
connection.close();
return null;
}
}
} catch (Exception ex) {
}
}
クラスである AccountHolder 型のオブジェクトを返すことになっていることはわかっています。AccountHolder クラスのコードは次のとおりです。
public class AccountHolder {
private String firstname;
private String lastname;
private String username;
private String password;
private String address;
private String phonenumber;
// get & set methods();
}
メソッドを使用してデータベースから一致するユーザー名とパスワードを返すことになっています。どうすればこれを達成できますか?