Первое изучение SQL .Это язык, на котором вы должны общаться с БД для извлечения и хранения данных.В данном конкретном случае ключевым ответом является предложение SQL WHERE
.
SELECT id, name FROM manager WHERE name = "somename"
или, если вы хотите выбрать несколько значений, например, имя и пароль, используйте AND
:
SELECT id, name, password FROM manager WHERE name = "somename" AND password = MD5("somepass")
Он вернет все результаты сопоставления, которые могут быть равны нулю или единице (или даже больше, если у вас нет правильных ключей).
Ваш следующий шаг - изучить JDBC .Это Java API, который позволяет выполнять SQL-запросы с использованием Java-кода и получать результаты из БД.В этом конкретном случае вы хотели бы использовать PreparedStatement
для задания контролируемых пользователем значений в запросе SQL и его выполнения.
preparedStatement = connection.prepareStatement("SELECT id, name, password FROM manager WHERE username = ? AND password = MD5(?)");
preparedStatement.setString(1, username);
preparedStatement.setString(2, password);
resultSet = preparedStatement.executeQuery();
// ...
См. Также: