Проверьте данные базы данных - PullRequest
0 голосов
/ 13 декабря 2018

У меня есть база данных "library_db", размещенная на Azure, в которой есть таблица "admin_db" с полями "username" и "password".Как я могу проверить в Java, если в моей таблице существует определенный пользователь?(Если пользователь был зарегистрирован, и его имя пользователя и пароль присутствуют в моей таблице)

Я пробовал следующее:

public void LoginAction(String user, String password) {
    try {
        Connection connection = DriverManager.getConnection(host, username, passwordServer);
        SQLServerPreparedStatement preparedStatement = (SQLServerPreparedStatement) connection.prepareStatement("SELECT `username`, `password` FROM `admin_db` WHERE `username`=? AND `password`=?");
        preparedStatement.setString(1, user);
        preparedStatement.setString(2, password);
        SQLServerResultSet resultSet =preparedStatement.executeQuery();
        if (resultSet.next()) {
            System.out.println("login successful");
        } 
    } catch (Exception e) {
        System.out.println("Login fail");
    }

Код выполняется без ошибок, но выполняет перехват-> Вывод: ошибка входа

1 Ответ

0 голосов
/ 13 декабря 2018

Это решение:

 SQLServerPreparedStatement preparedStatement = (SQLServerPreparedStatement)connection.prepareStatement("SELECT username, password FROM admin_db WHERE username=? AND password=?");
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...