@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;
        }

    }
  • Вопрос задан
  • 137 просмотров
Решения вопроса 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 передвигает его на первую строку.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы
Bell Integrator Ульяновск
До 400 000 ₽
Bell Integrator Хабаровск
До 400 000 ₽
Bell Integrator Ижевск
До 400 000 ₽
11 мая 2024, в 00:19
1000 руб./за проект
10 мая 2024, в 23:51
30000 руб./за проект
10 мая 2024, в 23:33
2500 руб./за проект