|
11 / 11 / 0
Регистрация: 04.11.2012
Сообщений: 127
|
|||||||||||||||||||||
ResultSet отправить через сокет13.02.2014, 15:56. Показов 5834. Ответов 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 Посылка файлов через сокет Работа с программой через сокет Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
мат медиц модель 30. презентация проекта
anaschu 27.08.2026
хоп хоп хоп хидахоп, а я кладую))
|
Как у меня протекала болезнь
zorxor 27.08.2026
Здравствуйте, друзья! Эта запись блога предназначена именно для вас - для моих дорогих друзей, которые знали меня лично. Чтобы ответить на вопрос - а что же со мной произошло на самом деле? Я учился. . .
|
Нашел вот забавное видео о измерениях. Лучшее что я видел на эту тему
kumehtar 26.08.2026
ILETXiw9bMQ
Основная суть и тезисы по измерениям:
0D (Нулевое измерение): точка, не имеющая длины, ширины, высоты или объема.
Объект не может перемещаться в 0D.
1D (Первое измерение):. . .
|
[EasyBuilder Pro] Памятка по разработке для панелей Weintek
ФедосеевПавел 26.08.2026
Памятка по разработке для панелей Weintek
ВВЕДЕНИЕ
Ранее, при реализации проектов основное внимание уделял разработке управляющей программы для контроллера, а панели оператора доставалось время. . .
|
|
Модель по догадкам
anaschu 25.08.2026
Прошло две недели. Я уже рассказывал, как разговаривал с сотрудниками у сортировки и как понял, что главная ветка — не про приёмку, а про отбор. Но тогда я думал, что понял механику. На этой неделе я. . .
|
Запись в регистр сведений независимо от заполненности табличной части
Maks 25.08.2026
Реализация из решения ниже выполнена на нетиповом документе с несколькими табличными частями, разработанного в КА2.
Задача:
Обеспечить запись документа в регистр сведений независимо от. . .
|
Ноутбук Альфария
kumehtar 24.08.2026
Встретился тут в сети ноутбук Альфария, примарха Альфа-Легиона. Хотя возможно, это ноутбук Омегона, разумеется.
Ну как вам?
|
Мастера простых решений
DevAlt 23.08.2026
В сишарп стэках winforms, да и wpf существует сложная система связывания
источниках данных и элементов формы(текстовые поля и метки), опирается все
это на технологию событий и мета. . .
|