43 / 43 / 15
Регистрация: 10.09.2013
Сообщений: 293
|
|
1 | |
Проверить вернул ли что-то запрос с бд27.12.2013, 00:05. Показов 4004. Ответов 3
Метки нет (Все метки)
Как проверить, в результате выполнения запроса было что-то возвращено?
resultSet = statement.executeQuery("SELECT * FROM account ");
0
|
27.12.2013, 00:05 | |
Ответы с готовыми решениями:
3
Как проверить, вернул ли запрос что-либо? Как проверить какое значение вернул запрос ? Golang postgres проверить если запрос не вернул записей Как узнать вернул ли что-то запрос ? |
2000 / 1427 / 92
Регистрация: 25.11.2010
Сообщений: 3,611
|
|
27.12.2013, 11:55 | 2 |
Вопрос на засыпку: какие методы есть у ResultSet?
1
|
43 / 43 / 15
Регистрация: 10.09.2013
Сообщений: 293
|
|
27.12.2013, 19:20 [ТС] | 3 |
Там есть метод next() возвращающий true когда есть следующая строка. Я просто подумал что он, как в итераторах переместится на следующую строку, а оказывается не переместится а просто вернет true или false
0
|
2000 / 1427 / 92
Регистрация: 25.11.2010
Сообщений: 3,611
|
|
30.12.2013, 10:50 | 4 |
Он переместится. Вернее, спозиционируется на следующую строку. Тонкость в том, что в ResultSet указатель сначала стоит ПЕРЕД первой строкой. И next позиционирует указатель на первую строку. Так что если Вы вызовете next - первую строку Вы не потеряете. Наоборот, без вызова next Вы вообще ничего не сможете сделать.
1
|
30.12.2013, 10:50 | |
30.12.2013, 10:50 | |
Помогаю со студенческими работами здесь
4
Как узнать, что запрос ни чего не вернул? Запрос Select T-sql - Вложенный запрос вернул больше одного значения Вложенный запрос вернул больше одного значения Это запрещено, когда вложенный запрос следует после =, !=, < Вложенный запрос вернул больше одного значения Это запрещено, когда вложенный запрос следует после =, !=, <, < Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |