Я хочу получить сравнение между двумя строковыми переменными, представляющими электронные письма.Он работает только в том случае, если обе строки совпадают с одним и тем же регистром букв, даже если я использую метод equalIgnoreCase ().
Вот фрагмент:
String Query = "SELECT Email FROM Gmail WHERE Email = ?"
boolean Flag = false; // the method returns boolean
String email = null; // to use with SQL query
try {
Connection Con = DriverManager.getConnection("jdbc:derby://localhost:1527/EmailsDB");
PreparedStatement PS = Con.prepareStatement(Query);
PS.setString(1, Email);
ResultSet RS = PS.executeQuery();
while ( RS.next() ) {
email = RS.getString("Email");
if ( Email.equalsIgnoreCase(email) )
Flag = true;
}
}
// Email: a parameter string to check the user email entry.
Ожидается: методвозвращает 'true', если в БД есть соответствующее электронное письмо, таким образом отбрасывая запись пользователя.