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

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

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