次のコードがあります。
String sql = "SELECT * FROM users WHERE email = " + email;
prestat = DBConnection.prepareStatement(sql);
rs = prestat.executeQuery();
boolean isEmpty = !rs.first();
if (isEmpty) {
// Special marker for nonexistent user
return "$null";
} else if (password.equals(rs.getString(2))) {
String uuid = UUID.randomUUID().toString();
// Here I want to insert the UUID into the database
}
すでにデータベースを検索していることを考えると、行番号/位置を取得し、それを使用して UUID 列を更新し、別の DB 検索を防ぐ方法があるかどうか疑問に思っています。