powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / не один return
11 сообщений из 11, страница 1 из 1
не один return
    #34560049
crashc
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Господа, есть конструкция вида...
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
   public  String get_dsl_clie_name(String eq_numb)  throws  ServletException {
      String dsl_clie_name = "111";
     try  {
      Statement s = cnOra.createStatement();
      ResultSet rs = s.executeQuery("SELECT c.clie, e.nar FROM ccc c, eee e " +
"WHERE e.id=c.eee_id AND e.nar='"+eq_numb+"'");
      rs.next();
      dsl_clie_name = rs.getString( 1 );
      rs.close();
      s.close();
    }  catch  ( SQLException t ) {
      t.printStackTrace();
    }
     return  dsl_clie_name;
  }
Ранее работал так и на выходе, логично, получал одно значение...
А как быть если вернуть я хочу не одно значение, а много больше!
К примеру 10 ???
...
Рейтинг: 0 / 0
не один return
    #34560068
crashcГоспода...

господь бог тебе господа...

crashcГоспода, есть конструкция вида...
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
   public  String get_dsl_clie_name(String eq_numb)  throws  ServletException {
      String dsl_clie_name = "111";
     try  {
      Statement s = cnOra.createStatement();
      ResultSet rs = s.executeQuery("SELECT c.clie, e.nar FROM ccc c, eee e " +
"WHERE e.id=c.eee_id AND e.nar='"+eq_numb+"'");
      rs.next();
      dsl_clie_name = rs.getString( 1 );
      rs.close();
      s.close();
    }  catch  ( SQLException t ) {
      t.printStackTrace();
    }
     return  dsl_clie_name;
  }
Ранее работал так и на выходе, логично, получал одно значение...
А как быть если вернуть я хочу не одно значение, а много больше!
К примеру 10 ???

будет примерно так:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
   public  String get_dsl_clie_name(String eq_numb)  throws  ServletException {

       List<String> list =  new  ArrayList<String>();

      String dsl_clie_name = "111";
     try  {
      Statement s = cnOra.createStatement();
      ResultSet rs = s.executeQuery("SELECT c.clie, e.nar FROM ccc c, eee e " +
"WHERE e.id=c.eee_id AND e.nar='"+eq_numb+"'");
      
       while (rs.next()) {
         dsl_clie_name = rs.getString( 1 );
         list.add(dsl_clie_name);            
      }
        rs.close();
      s.close();
    }  catch  ( SQLException t ) {
      t.printStackTrace();
    }
     return  list;
  }
...
Рейтинг: 0 / 0
не один return
    #34560073
crashc
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
;)
Как то... Не знаю...
Я пробую через - StringBuilder sb=new StringBuilder()...
В общем пока играюсь...
...
Рейтинг: 0 / 0
не один return
    #34560074
вот так точнеенах:

Код: plaintext
1.
 public  List<String> get_dsl_clie_name(String eq_numb)  throws  ServletException 
...
Рейтинг: 0 / 0
не один return
    #34560079
crashc;)
Как то... Не знаю...


а что непонятного?
...
Рейтинг: 0 / 0
не один return
    #34560110
vas0
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
crashc
Я пробую через - StringBuilder sb=new StringBuilder()...
В общем пока играюсь...
лучше в какую нибудь коллекцию результат складывать. А то будешь сначала в строку собирать, потом эту строку парсить ... короче геморой один будет
...
Рейтинг: 0 / 0
не один return
    #34560147
chand0s
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Если количество и тип полей известны (например - ФИО + адрес + еще чего-то) - лучше будет свой класс сделать
Если же просто надо 10-20 однотипных полей вернуть - List<String> как уже сказали.

P.S. и соответственно заменить rs.next() на
Код: plaintext
1.
2.
3.
4.
 while  (rs.next()) { 
 ............
 ............ 
}
...
Рейтинг: 0 / 0
не один return
    #34560451
crashc
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
2vas0, а что за колекции ?? Массивы типо ?
...
Рейтинг: 0 / 0
не один return
    #34560463
Фотография Хрюхрюшкин.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
crashc2vas0, а что за колекции ?? Массивы типо ?
Книжку почитай.
...
Рейтинг: 0 / 0
не один return
    #34560527
vas0
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
crashc2vas0, а что за колекции ?? Массивы типо ?
Код: plaintext
java.util.Collection
...
Рейтинг: 0 / 0
не один return
    #34562178
crashc
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
10x2all!!!
List<String> - супер! ;)
...
Рейтинг: 0 / 0
11 сообщений из 11, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / не один return
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]