Форум программистов, компьютерный форум, киберфорум
Java SE (J2SE)
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.60/5: Рейтинг темы: голосов - 5, средняя оценка - 4.60
0 / 0 / 2
Регистрация: 07.06.2015
Сообщений: 151
1

Запрос из БД Oracle

07.02.2017, 12:57. Показов 933. Ответов 2
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Цель: при вводе имени в консоли, сделать запрос на выборку по введенному слову.
Результат: при нахождении такого значения поля вывести информацию из всех других столбцов, при не нахождении совпадений вывести информацию об этом.

Действую так:
*****
Java
1
2
3
4
5
6
7
8
9
10
11
12
try{
statement = connection.createStatement();
ResultSet resultSet = null;
  try{
    String sql = "select * from GameUsers where GamerName = '" + Name + "'";
    resultSet = statement.executeQuery(sql);
    while(resultSet.next())
 
    if(resultSet != null)
     System.out.print("resultSet.getString("GamerName"));
    else System.out.print("empty");
} finally
..... И т.д.

Вроде все работает кроме else.
Когда совпадения есть, инфу дает какую надо, когда нет то просто оставляет пустую строку и продолжает выполнять программу...
Где же я ошибся? П.с. с мобилы пишу, не ругайтесь)
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
07.02.2017, 12:57
Ответы с готовыми решениями:

Oracle неправильно выполняет запрос или я неправильно принимаю Oracle
Неправильно отрабатывает автоматически сгенерированный NHibernate запрос. select s.*, rownum...

Oracle запрос
Есть такой запрос: SELECT * FROM ARC_DOCUMENT AD WHERE ARCDATE BETWEEN '01.01.2017' AND...

Oracle запрос
select Счет from Выплаты GROUP BY Счет having max(Дата)<cdate('01.01.2011') результат этого...

запрос Oracle
делаю запрос cmd.CommandText = "select * from test_user.table_caston where trunc(to_date(column1,...

2
1552 / 918 / 193
Регистрация: 26.03.2010
Сообщений: 3,105
07.02.2017, 12:59 2
http://stackoverflow.com/quest... ny-results
1
0 / 0 / 2
Регистрация: 07.06.2015
Сообщений: 151
07.02.2017, 19:09  [ТС] 3
Цитата Сообщение от neske Посмотреть сообщение
http://stackoverflow.com/questions/8...re-any-results
Java
1
2
3
if (!resultSet.isBeforeFirst() ) {    
    System.out.println("No data"); 
}
Действительно... работает! Спасибо
0
07.02.2017, 19:09
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
07.02.2017, 19:09
Помогаю со студенческими работами здесь

Запрос в Oracle
Есть таблица ID|счет|период| ---------------- 1| 1 |2009 2| 2 |2009 3| 3 |2009 4|...

Запрос с WITH Oracle
Есть две таблицы школы(название_школы,номер_школы ... ) и учителя(имя, номер_школы ...) нужно их...

Запрос на количество в Oracle
Как изменить запрос, чтобы он подсчитать количество этих “счетов” select Счет from Выплаты ...

Запрос Oracle SQL
Для всех таблиц схемы вывести: 1) имя таблицы; 2) имя первого (по алфавиту) ограничения Check;...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru