forum.bitel.ru http://forum.bitel.ru/ |
|
Основы BGBS http://forum.bitel.ru/viewtopic.php?f=19&t=6705 |
Страница 1 из 1 |
Автор: | borin [ 17 апр 2012, 13:16 ] |
Заголовок сообщения: | Основы BGBS |
Добрый день! Пишу скриптик на BGBS, язык начинаю только осваивать, остановился на простой вещи, нужно получить массив ip адресов из базы, как их получить я знаю, а вот как их засунуть в массив, ну уже все перепробовал: Код: int[] ip = {}; query = "SELECT ip FROM radius_pair_ip_" + mid + " AS r WHERE r.date2 IS NULL"; ps = con.prepareStatement(query); rs = ps.executeQuery(); while(rs.next()) { ip[ip.length] = rs.getInt(1); } Не работает ![]() Ну и докучи, не работает такая конструкция: Код: str = str + "текст";
|
Автор: | Phricker [ 17 апр 2012, 13:23 ] |
Заголовок сообщения: | Re: Основы BGBS |
Если мне не изменяет память, то как то у вас странно реализовано Код: while(rs.next()) { ip[ip.length] = rs.getInt(1); } У вас нет длины массива. Воткните счетчик Аля Код: while(rs.next()) { int i = 0; ip[i] = rs.getInt(1); i = i++; } Ну или как то так. |
Автор: | skn [ 17 апр 2012, 13:24 ] |
Заголовок сообщения: | Re: Основы BGBS |
в яве массивы не динамические, нужно сразу задать размер массива Код: int[] ip = new int[10];
|
Автор: | borin [ 17 апр 2012, 14:20 ] |
Заголовок сообщения: | Re: Основы BGBS |
skn писал(а): в яве массивы не динамические, нужно сразу задать размер массива Код: int[] ip = new int[10]; Ключевая фраза, "в яве массивы не динамические". Спасибо. |
Автор: | Phricker [ 17 апр 2012, 14:28 ] |
Заголовок сообщения: | Re: Основы BGBS |
Коллекции мб? узнал новый термин из гугла ![]() |
Автор: | Amir [ 17 апр 2012, 14:38 ] |
Заголовок сообщения: | Re: Основы BGBS |
Самый простой вариант: List list = new ArrayList(); list.add( o ), list.get( index ). |
Автор: | borin [ 17 апр 2012, 16:35 ] |
Заголовок сообщения: | Re: Основы BGBS |
Amir писал(а): Самый простой вариант: List list = new ArrayList(); list.add( o ), list.get( index ). С ArrayList элегантнее получается, чем просто с массивом... Код: query = "SELECT ip FROM radius_pair_ip_" + mid + " AS r WHERE r.date2 IS NULL";
ps = con.prepareStatement(query); rs = ps.executeQuery(); List ip = new ArrayList(); while(rs.next()) { ip.add(rs.getInt(1)); } |
Автор: | barguzin2 [ 20 апр 2012, 14:58 ] |
Заголовок сообщения: | Re: Основы BGBS |
Цитата: Ну и докучи, не работает такая конструкция: str = str + "текст"; А тут надо посмотреть в сторону StringBuffer. Код: StringBuffer sb new StringBuffer(); sb.append(str + "текст"); sb.append("текст2"); ... А вообще совет - поставь, например, Eclipse - он много подсказок дает по методам объектов (автодополнение), ошибкам и прочим мелочам. Я сам с Java недавно знаком, Eclipse очень помогает. Включаешь в проект либы биллинговые - и видишь весь API, не надо лезть за каждым методом в JavaDoc |
Автор: | Phricker [ 20 апр 2012, 15:40 ] |
Заголовок сообщения: | Re: Основы BGBS |
2 barguzin А можно в эклипсе писать просто скрипты поведения. или он подсказки сам дает только если динкод писать? с динкодом вообще удобно ) |
Автор: | barguzin2 [ 20 апр 2012, 20:17 ] |
Заголовок сообщения: | Re: Основы BGBS |
Ну я еще не настоящий сталевар... а кто такой динкод ? ![]() |
Автор: | skyb [ 21 апр 2012, 04:51 ] |
Заголовок сообщения: | Re: Основы BGBS |
Phricker писал(а): 2 barguzin А можно в эклипсе писать просто скрипты поведения. или он подсказки сам дает только если динкод писать? с динкодом вообще удобно ) да, можно, не сцы |
Автор: | barguzin2 [ 21 апр 2012, 11:39 ] |
Заголовок сообщения: | Re: Основы BGBS |
barguzin2 писал(а): Ну я еще не настоящий сталевар... а кто такой динкод ? ![]() А, динамический код видимо. Можно и скрипты тоже писать. Только в биллинге они на биншел, который многое прощает, поэтому код скриптов нужно приводить к чистому джава тогда. |
Автор: | Администратор [ 21 май 2012, 17:35 ] |
Заголовок сообщения: | Re: Основы BGBS |
To: borin Если только начинаете - не поленитесь сразу динамический код освоить. Этот BeanShell в итоге неудобнее выходит.. Ни проверки синтаксиса, ни автокамплита. Ещё и медленнее раз в 50. А тут - чистая Java, c IDE и прочими удобствами. |
Страница 1 из 1 | Часовой пояс: UTC + 5 часов [ Летнее время ] |
Powered by phpBB® Forum Software © phpBB Group http://www.phpbb.com/ |