|
11 / 11 / 0
Регистрация: 04.11.2012
Сообщений: 127
|
|||||||||||||||||||||
ResultSet отправить через сокет13.02.2014, 15:56. Показов 5881. Ответов 52
Метки нет (Все метки)
Вот такое дело... Есть клиент, есть сервер, клиент подключился к серверу и спросил:
До того, как дошел до этой проблемы, общался клиент с сервером через сокет вот так: Сервер:
0
|
|||||||||||||||||||||
| 13.02.2014, 15:56 | |
|
Ответы с готовыми решениями:
52
XOR- шифрование и передача через сокет Отправить GET запрос через сокет Как отправить экземпляр структуры через сокет? |
|
]:->
102 / 96 / 19
Регистрация: 12.11.2013
Сообщений: 398
|
|
| 13.02.2014, 16:56 | |
|
1
|
|
|
|
||
| 13.02.2014, 16:59 | ||
|
1
|
||
|
11 / 11 / 0
Регистрация: 04.11.2012
Сообщений: 127
|
|||||||
| 13.02.2014, 22:13 [ТС] | |||||||
|
Вот что пытаюсь сделать.... Пытаюсь считать отдельно каждое число из колонок в БД и его отправить Но это как то стремно немного... ) Да и не работает еще...
Что то невероятный бред уже получается...
0
|
|||||||
|
|
||||||||||||||||
| 13.02.2014, 22:29 | ||||||||||||||||
|
Вы бы документацию почитывали. Я сомневаюсь что у вас в базе данных названия столбцов a,b,c,d,e...
Если в вашем запросе нет конструкции AS, которая переопределяет стандартное имя таблицы, то используйте метод не getInt(String arg) а getInt(int arg). Соответственно к порядку колонок в таблице вы используете getInt(int arg)
Добавлено через 9 минут А еще я у вас не вижу
и
1
|
||||||||||||||||
|
2000 / 1427 / 92
Регистрация: 25.11.2010
Сообщений: 3,611
|
||
| 14.02.2014, 13:32 | ||
|
0. Вытащить из метаданных количество столбцов и их названия. Названия положить в List 1. Для каждой строки получать все значения в ней в порядке выборки в запросе (в цикле по номеру столбца). Значения выкладывать в отдельный List для данной строки 2. Всё вместе сложить в общий List - сначала названия, потом данные. 3. Через ObjectOutputStream сериализовать этот List и передать на сторону клиента 4. На стороне клиента через ObjectInputStream десериализовать List и получить полную структуру данных. Метод примитивный, если не сказать тупой. Обычно так не делается. Автор, Вы какую задачу решаете? Вам зачем целиком ResultSet на клиента тащить? Вы хорошо представляете, сколько там может быть данных?
1
|
||
|
]:->
102 / 96 / 19
Регистрация: 12.11.2013
Сообщений: 398
|
||||||||
| 14.02.2014, 13:41 | ||||||||
1
|
||||||||
|
11 / 11 / 0
Регистрация: 04.11.2012
Сообщений: 127
|
||
| 14.02.2014, 13:50 [ТС] | ||
|
Задача в следующем... (Курсовой проект "Аукцион") Есть клиент, есть сервер, клиент подключился к серверу и должен получить от сервера БД в виде таблице, чтоб я отрисовал эту таблицу в GUI пользователя. В последствии, клиент делает ставку, этот запрос посылается на сервер, устанавливается ставка и в ответ сервер обновляет у всех подключенных к серверу клиентов таблицу с товаром. Ну как то так, если не вдаваться в подробности )
0
|
||
|
|
||
| 14.02.2014, 13:54 | ||
|
1
|
||
|
2000 / 1427 / 92
Регистрация: 25.11.2010
Сообщений: 3,611
|
||
| 14.02.2014, 13:58 | ||
|
2. Постраничная загрузка 3. Фильтрация по параметрам 4. Инкрементальное обновление
1
|
||
|
11 / 11 / 0
Регистрация: 04.11.2012
Сообщений: 127
|
|||||||
| 14.02.2014, 14:00 [ТС] | |||||||
|
Просто раньше у меня был вот такой класс:
0
|
|||||||
|
2000 / 1427 / 92
Регистрация: 25.11.2010
Сообщений: 3,611
|
||
| 14.02.2014, 14:00 | ||
|
Грузите по страницам, сделайте поиск (фильтр).
2
|
||
|
|
||
| 14.02.2014, 14:04 | ||
|
Понятно, в итоге отсеиваются лишние данные, памяти меньше тратится и нагрузка на ТСР меньше, как-то так наверное. Идеальный мир)
Добавлено через 2 минуты
1
|
||
|
11 / 11 / 0
Регистрация: 04.11.2012
Сообщений: 127
|
||
| 14.02.2014, 14:06 [ТС] | ||
|
0
|
||
|
]:->
102 / 96 / 19
Регистрация: 12.11.2013
Сообщений: 398
|
||
| 14.02.2014, 14:07 | ||
|
1
|
||
|
|
|||||||||||
| 14.02.2014, 14:11 | |||||||||||
|
Зачем так сложно? Я конечно не знаю что там у вас и как, но покажу свой пример. На методы в классе не обращайте внимания, суть в том как происходит создание объекта с БД
Метод взял данные, передал в конструктор Book и всё, у вас там огого. В идеальном мире я бы конечно напрямую данные с БД брал и сразу фильтровал, но пока так
1
|
|||||||||||
|
11 / 11 / 0
Регистрация: 04.11.2012
Сообщений: 127
|
|
| 17.02.2014, 11:00 [ТС] | |
|
0
|
|
|
]:->
102 / 96 / 19
Регистрация: 12.11.2013
Сообщений: 398
|
|
| 17.02.2014, 11:44 | |
|
1
|
|
|
|
||||||
| 17.02.2014, 14:50 | ||||||
|
В этом контексте думаю будет понятно
1
|
||||||
|
ɐwʎ ɔ vǝmоɔ dиw ɐʚонɔ
|
|
| 18.02.2014, 03:03 | |
|
а почему вы не используете команду LIMIT в SQL? думаю частями было бы более солидно, передали первые 100 строк клиенту, а дальше в фоне пусть достраивает по 100 (к примеру), и вправду что будет - если передать 1_000_000 строк
1
|
|
| 18.02.2014, 03:03 | |
|
Отправить сериализованный объект через сокет по UDP Как отправить данные на url через сокет и получить ответ ftp через сокет 5 Посылка файлов через сокет Работа с программой через сокет Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Скрипты Tampermonkey для CyberForum, ChatGPT, Claude и пр.
Jin X 06.09.2026
Скрипты Tampermonkey для CyberForum, ChatGPT, Claude и пр.
Работая с форумом и нейросетями в браузере часто хочется что-то подкорректировать или добавить какого-то функционала.
Ниже прикреплён. . .
|
Программа опроса у.з. расходомера SLS-720F
Argus19 02.09.2026
Программа опроса у. з. расходомера SLS-720F
Программа опрашивает один раз в минуту три ультразвуковых расходомера SLS-720F через интерфейс RS-485 по протоколу Modbus RTU.
Опрашиваются регистры. . .
|
Hyper-V: Компьютер должен поддерживать доверенный платформенный модуль 2.0.
Maks 31.08.2026
При установке Windows 11 на виртуальную машину Hyper-V 2-го поколения вылезла такая ошибка:
Решение: в параметрах виртуальной машины, в разделе "Безопасность" (Security) активировать флаг. . .
|
Архитектура биовида Стива в Майнкрафте: Зачем бонобо кубический каннибализм
anaschu 30.08.2026
Кубический Вагинокапитализм в Minecraft: Математический инвариант ОДУ и рок Стивов-бонобо
Главная задача разработанной «Модели Всего» — наглядно продемонстрировать наличие системной «судьбы». . .
|
|
Оттачиваю умение писать js программы.
russiannick 30.08.2026
Проектом выходного дня стало написание Книги шифров Виженера. Итогом стала версия 200, синий туман.
Синий туман назван так, потому что замораживает текст под собой. Нажатие синих кнопок управляют. . .
|
мат медиц модель 30. презентация проекта
anaschu 27.08.2026
хоп хоп хоп хидахоп, а я кладую))
|
Как у меня протекала болезнь
zorxor 27.08.2026
Здравствуйте, друзья! Эта запись блога предназначена именно для вас - для моих дорогих друзей, которые знали меня лично. Чтобы ответить на вопрос - а что же со мной произошло на самом деле? Я учился. . .
|
Нашел вот забавное видео о измерениях. Лучшее что я видел на эту тему
kumehtar 26.08.2026
ILETXiw9bMQ
Основная суть и тезисы по измерениям:
0D (Нулевое измерение): точка, не имеющая длины, ширины, высоты или объема.
Объект не может перемещаться в 0D.
1D (Первое измерение):. . .
|