Как найти, пуст ли ResultSet или не в Java? [дубликат]

Этот вопрос уже имеет ответ здесь:

Как я могу найти что ResultSet, то, что я имею путем запросов базы данных, пусто или нет?

31
задан Vaishali 20 June 2013 в 05:37
поделиться

3 ответа

Сразу после оператора execute у вас может быть оператор if. Например

ResultSet rs = statement.execute();
if (!rs.next()){
//ResultSet is empty
}
34
ответ дан 27 November 2019 в 21:39
поделиться

Сделайте это, используя rs.next () :

while (rs.next())
{
    ...
}

Если набор результатов пуст, код внутри цикла не будет выполняться.

10
ответ дан 27 November 2019 в 21:39
поделиться

Вычисляет размер java.sql.ResultSet:

int size = 0;
if (rs != null) {
    rs.beforeFirst();
    rs.last();
    size = rs.getRow();
}

( Источник )

4
ответ дан 27 November 2019 в 21:39
поделиться
Другие вопросы по тегам:

Похожие вопросы: