2015-04-09 5 views
-1

У меня есть база данных с несколькими столбцами для экрана входа в систему, я пытаюсь сравнить введенное письмо с паролем лиц в базе данных.JDBC возвращает набор результатов

У меня есть следующий код, хотя я продолжаю получать сообщение о том, что сообщение электронной почты столбца не существует, хотя оно и есть в базе данных. Есть идеи?

public String getPlayerPassword(String emailParameter) throws SQLException { 
    loadSQlDriver(); 

    String playersEmail = null; 

    preSTMT = con.prepareStatement("SELECT playerpassword FROM players WHERE email = ?"); 
    preSTMT.setString(1, emailParameter); 

    rs = preSTMT.executeQuery(); 

    if(rs.next()){ 
     playersEmail = rs.getString("email"); 
    } 

    return playersEmail; 
} 

ответ

2

Это может быть потому, что вы вмятина выберите электронную почту в запросе

preSTMT = con.prepareStatement("SELECT playerpassword FROM players WHERE email = ?"); 

и вы извлечения его

playersEmail = rs.getString("email"); 
0

Выберите электронную почту, playerpassword ОТ игроков ГДЕ электронная почта =?