@OneDeus

Почему выдаёт ошибку при добавлении значения из бд в лист?

Пытаюсь сделать проверку значений столбца таблицы sql через лист, но выдаёт ошибку при добавлении в лист, подскажите пожалуйста, как правильно добавить значение в лист и вывести его.
public static void main(String[] args) throws SQLException {
        System.out.println(CollectionId());
    }

    public static List<Integer> CollectionId() throws SQLException {
        Statement connect = Database.onConnectDataBase("jdbc:mariadb://localhost/server", "root", "root");
        ResultSet resultSet = connect.executeQuery("select * from user");

        List<Integer> id = null;
        while (resultSet.next()) {
            id.add(resultSet.getInt("id"));
        }
        return id;
    }

Exception in thread "main" java.lang.NullPointerException: Cannot invoke "java.util.List.add(Object)" because "id" is null
	at Main.CollectionId(Main.java:17)
	at Main.main(Main.java:8)
  • Вопрос задан
  • 30 просмотров
Решения вопроса 1
@mayton2019
Bigdata Engineer
List<Integer> id = new ArrayList<>();
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

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