@KtoYa228

Как можно получить результат SQLite?

Есть код:

Connection cn = DriverManager.getConnection(road_to_DB);
Statment st = cn.createStatment();
//сам запрос:
if(st.executeQuery("SELECT * FROM users WHERE name = 'name'") == null) {
//TODO...... 
return;
}


Как получить null из таблицы, если запись НЕ существует. Возвращает ResultSet@.... Как получить null?
  • Вопрос задан
  • 83 просмотра
Решения вопроса 1
@Kot1que
пишу на жаве
Попробуйте так:
ResultSet result = st.executeQuery("SELECT * FROM users WHERE name = 'name'");
if (!result.isBeforeFirst() ) {    
   // вернулось 0 строк
}


Согласно документации:

Returns:
true if the cursor is before the first row; false if the cursor is at any other position or the result set contains no rows
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы
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 руб./за проект