@Masteron

Mysql и java регистрация?

Я написал код:
private Boolean checkLogin() throws SQLException {
        String query="SELECT COUNT(*) FROM testtable WHERE LOGIN=?";
        PreparedStatement preparedStatement = DB.connection.prepareStatement(query);
        preparedStatement.setString(1,clientSend.getLogin());
        preparedStatement.execute();
       
       
    }

Нужно узнать если строка имеется в бд в столбце LOGIN то метод вернёт true в другом случае
false, как реализовать?
И да как в java подставлять переменные в запросы не используя вопросы.
  • Вопрос задан
  • 212 просмотров
Пригласить эксперта
Ответы на вопрос 1
angry_cellophane
@angry_cellophane
private Boolean checkLogin() throws SQLException {
        String query="SELECT COUNT(*) FROM testtable WHERE LOGIN= :login";
        PreparedStatement preparedStatement = DB.connection.prepareStatement(query);
        preparedStatement.setString("login", clientSend.getLogin());
        ResultSet resultSet = preparedStatement.executeQuery();
        if (!resultSet.next()) throw new RuntimeException();

        int count = resultSet.getInt(1);
        return count == 1;
    }
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы
div. Ставрополь
от 50 000 до 120 000 ₽
Wanted. Москва
До 200 000 ₽
Lachestry Таганрог
от 170 000 до 200 000 ₽
29 нояб. 2024, в 16:58
1000 руб./за проект
29 нояб. 2024, в 16:42
15000 руб./за проект