@dezc

Как получить данные из базы данных и вернуть их?

При попытке выполнения функции ( прикрепил ниже), выдает ошибку NullPoinerException
Сколько бы не пытался гуглить, так и не понял с чем связанно...

public int getIsBleed(String nickname) {
        try {
            Connection conn = this.getConnection();
            Statement stat = conn.createStatement();

            ResultSet result = stat.executeQuery("SELECT damage FROM bleed WHERE nickname = '" + nickname + "'");
            int count = result.getInt(1);
            conn.close();
            stat.close();

            return count;
        }
        catch (Exception e) {
            return 0;
        }

    }
  • Вопрос задан
  • 134 просмотра
Решения вопроса 1
leahch
@leahch
3D специалист. Dолго, Dорого, Dерьмово.
// ....
ResultSet result = stat.executeQuery("SELECT damage FROM bleed WHERE nickname = '" + nickname + "'");
rs.next(); // от это!!!!
int count = result.getInt(1);
// ...

Ну и на почитать - https://java-online.ru/jdbc-resultset.xhtml

PS.
При открытии набора данных ResultSet курсор расположен перед первой строкой, и первый вызов next передвигает его на первую строку.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы