powered by simpleCommunicator - 2.0.29     © 2024 Programmizd 02
Map
Форумы / Java [игнор отключен] [закрыт для гостей] / Не отображаются данные из БД на сайте
25 сообщений из 304, страница 6 из 13
Не отображаются данные из БД на сайте
    #40110648
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я думаю что SQL - это специальный язык для "бизнеса". И только в эру ORM его нивелировали
до уровня протокола копирования туда-сюда ентитей.

А если внутри SQL рассматривать всякие рекурсивные отношения - то можно объявить его
тьюринг-полным и решать соотв любые алгоритмические задачи. Возможно не так удобно
как в ФП-языках но можно.
...
Рейтинг: 0 / 0
Не отображаются данные из БД на сайте
    #40110649
lleming
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вадя
lleming,

то, что в твоём примере не видно лист - не значит, что его нет


в твоем примере лист спрятан в драйвере. У меня лист спрятан в "org.myowndb" у тебя спрятан в "org.postgresql.jdbc"

Можешь четкие критерий дать в каких package, использование ArrayList<>() считается а в каких нет. Если четко сможешь это описать то не откладывай, а закинь идею в jep на рассмотрение. Пусть сразу в компилятор это поведение зашили.

Код: java
1.
2.
3.
Exception in thread "main" java.lang.VadyaException: Illegal java.util.ArrayList usage in package "com.example",  list usage is only allowed "vadyan" package
	at com.example.task01.Test.dontUseList(Test.java:10)
	at com.example.task01.Test.main(Test.java:6)



Код: java
1.
   -Xlpallowed - overrides default package list "vadyan" where ArrayList is allowed to use
...
Рейтинг: 0 / 0
Не отображаются данные из БД на сайте
    #40110650
lleming
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mayton
Я думаю что SQL - это специальный язык для "бизнеса". И только в эру ORM его нивелировали
до уровня протокола копирования туда-сюда ентитей.

А если внутри SQL рассматривать всякие рекурсивные отношения - то можно объявить его
тьюринг-полным и решать соотв любые алгоритмические задачи. Возможно не так удобно
как в ФП-языках но можно.


Так я вадяну вроде где кидал ссылку. на postgresql 9.6 добавил json, jsonb типы и тучу операций на них. На митапе чуваки рассказывали про nginx module с libpq. Можно вообще было бакенд убрать, и гонять nginx -> db -> nginx.
Я пробовал, то себе удовольствие, уже лучше hstore без того обилия скобочек и кавычек. Визуально хоть легче
...
Рейтинг: 0 / 0
Не отображаются данные из БД на сайте
    #40110668
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
lleming
mayton
Я думаю что SQL - это специальный язык для "бизнеса". И только в эру ORM его нивелировали
до уровня протокола копирования туда-сюда ентитей.

А если внутри SQL рассматривать всякие рекурсивные отношения - то можно объявить его
тьюринг-полным и решать соотв любые алгоритмические задачи. Возможно не так удобно
как в ФП-языках но можно.


Так я вадяну вроде где кидал ссылку. на postgresql 9.6 добавил json, jsonb типы и тучу операций на них. На митапе чуваки рассказывали про nginx module с libpq. Можно вообще было бакенд убрать, и гонять nginx -> db -> nginx.
Я пробовал, то себе удовольствие, уже лучше hstore без того обилия скобочек и кавычек. Визуально хоть легче

Я не знаю как скейлится подобное решение. Обычно если хотят быстроты извлечения документов то
берут Mongo или CouchDb. А уж как появляются эти документы - это отдельный вопрос. Навреное
ближе к CQRS шаблону.

Просто есть у меня сомнение что классическую базу данных можно выставлять в сеть в сыром виде.
Или надо знать как умножить постгресс на 10 или на 100 когда "клиенты полезут". Разумеется
я имею в виду не покупку железа а просто добавление новых узлов в кластер.
...
Рейтинг: 0 / 0
Не отображаются данные из БД на сайте
    #40110736
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PetroNotC Sharp
их запрещают обычно в паре с датасетами и рекордсетами.
Логика)
у ТС всё вроде ясно написано откуда и как он берёт данные - четко прописан
Код: java
1.
 ResultSet rs = statement.executeQuery("SELECT *FROM public.\"Product\"");


так что не фиг

lleming
в твоем примере лист спрятан в драйвере. У меня лист спрятан в "org.myowndb" у тебя спрятан в "org.postgresql.jdbc"

в каком драйвере? jdbc?
данные извлекаются в результсет это не лист. у тебя также происходит перенос из результсета в лист
Код: java
1.
2.
3.
                  while(source.hasNext()){
                          list.add(converter.convert(source.next());
                  }


lleming
Так я вадяну вроде где кидал ссылку. на postgresql 9.6 добавил json, jsonb типы и тучу операций на них. На митапе чуваки рассказывали про nginx module с libpq. Можно вообще было бакенд убрать, и гонять nginx -> db -> nginx.
Я пробовал, то себе удовольствие, уже лучше hstore без того обилия скобочек и кавычек. Визуально хоть легче
надо смотреть по месту - когда система будет тормозить- может стоит опуститься (или наоборот - дорости) и до такого.

но в данном случае - на ровном месте городятся тормоза и лишний код. ну просто видно что код лишний...
mayton
. Обычно если хотят быстроты извлечения документов то
берут Mongo или CouchDb. А уж как появляются эти документы - это отдельный вопрос. Навреное
ближе к CQRS шаблону.
не правильная формулировка - быстроты отображения. а она в свою очередь уже складывается из извлечения и обработки извлечённого. и что толку - ты быстро извлёк и долго обрабатываешь для отправки, в данном случае это и представлено - дополнительный, лишний код
...
Рейтинг: 0 / 0
Не отображаются данные из БД на сайте
    #40110740
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вадя
у ТС всё вроде ясно написано откуда и как он берёт данные - четко прописан
Код: java
1.
 ResultSet rs = statement.executeQuery("SELECT *FROM public.\"Product\"");

он учится обходится без ХП.
Чтобы получать больше тебя).
Это тестовый код выше со звездочкой.
...
Рейтинг: 0 / 0
Не отображаются данные из БД на сайте
    #40110750
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PetroNotC Sharp
он учится обходится без ХП.
ты достал с хранимками
где ты у тс увидел хранимки???
...
Рейтинг: 0 / 0
Не отображаются данные из БД на сайте
    #40110760
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вадя
PetroNotC Sharp
он учится обходится без ХП.
ты достал с хранимками
где ты у тс увидел хранимки???
ты пьян сегодня?
КОД УЧЕБНЫЙ. Показывает как работать С КЛАССАМИ БЕЗ ХРАНИМОК.
...
Рейтинг: 0 / 0
Не отображаются данные из БД на сайте
    #40110765
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PetroNotC Sharp
КОД УЧЕБНЫЙ. Показывает как работать С КЛАССАМИ БЕЗ ХРАНИМОК.
да причем здесь хранимки? что простой запрос , что хранимка возвращают результсет.
у тс простой запрос - его результат - результсет
данные из результсета тс заносит в лист - мой вопрос НАФИГА?
...
Рейтинг: 0 / 0
Не отображаются данные из БД на сайте
    #40110769
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вадя,
)))))
Он не написал в вопросе форматирование даты в строку.
Как вариант. В результсете нет форматирования дат.
Допускаешь?
...
Рейтинг: 0 / 0
Не отображаются данные из БД на сайте
    #40110783
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вадя,
Вот второй вариант использования списка классов
JSP
<c:forEach var="itemsMy" items="$listClassxxxxx
...
Рейтинг: 0 / 0
Не отображаются данные из БД на сайте
    #40110791
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PetroNotC Sharp
вадя,
)))))
Он не написал в вопросе форматирование даты в строку.
Как вариант. В результсете нет форматирования дат.
Допускаешь?
мне наплевать на вопрос тс.у меня свой вопрос - зачем лиший код ?
...
Рейтинг: 0 / 0
Не отображаются данные из БД на сайте
    #40110799
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вадя,
Взаимно)
...
Рейтинг: 0 / 0
Не отображаются данные из БД на сайте
    #40110801
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PetroNotC Sharp,

тс получил ответ
по его коду у меня вопрс
так что никто не может дать ответ?
...
Рейтинг: 0 / 0
Не отображаются данные из БД на сайте
    #40110804
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вадя
не правильная формулировка - быстроты отображения. а она в свою очередь уже складывается из извлечения и обработки извлечённого. и что толку - ты быстро извлёк и долго обрабатываешь для отправки, в данном случае это и представлено - дополнительный, лишний код

DBMS/CQRS - это вечная борьба снаряда и брони. И там нет единых верных решений.
Но если вы работаете с VK и Facebook то вы никогда не извлекаете данные из 1-й бд.
Там обычно - грид сложных кешей с репликациями. Но до того как мы докатимся
до такого ужаса - можно спокойно использовать DBMS в том (синхронном) виде
как нам проще.

Я просто усомнился что схема nginx <=> postgres способна решать все вопросы горизонтального
роста.
...
Рейтинг: 0 / 0
Не отображаются данные из БД на сайте
    #40110812
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вадя
PetroNotC Sharp,

тс получил ответ
по его коду у меня вопрс
так что никто не может дать ответ?
твой рекордсет тоже лишний. Можно без него.
...
Рейтинг: 0 / 0
Не отображаются данные из БД на сайте
    #40110816
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вадя,
Ну и у тебя не по коду вопрос а по архитектуре.
...
Рейтинг: 0 / 0
Не отображаются данные из БД на сайте
    #40110833
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PetroNotC Sharp
Ну и у тебя не по коду вопрос а по архитектуре.
ну если глобально подходить - то да.
PetroNotC Sharp
твой рекордсет тоже лишний. Можно без него.
если работать не через jdbc - то возможно.
mayton
Я просто усомнился что схема nginx <=> postgres способна решать все вопросы горизонтального
роста.
тут уже другие вопросы выступают на первое место, как безопасность, устойчивость .....
...
Рейтинг: 0 / 0
Не отображаются данные из БД на сайте
    #40110837
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вадя,
Ну а по архитектуре не получается у тебя обсуждать).
Сам видишь:
"можно с рекордсетом.. Можно без него.."
...
Рейтинг: 0 / 0
Не отображаются данные из БД на сайте
    #40110843
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PetroNotC Sharp
Ну а по архитектуре не получается у тебя обсуждать).
Сам видишь:
"можно с рекордсетом.. Можно без него.."
счас не тот уровень задачи. не известно что у тс вообще.
но из кода видно, что есть извлечение данных и отправка в браузер.
и есть промежуточные действия.
PetroNotC Sharp
"можно с рекордсетом.. Можно без него.."
это совсем в общем понимании. есть данные пришедшие из базы - их напрямую отправить формирование отображения, без промежуточных операций
...
Рейтинг: 0 / 0
Не отображаются данные из БД на сайте
    #40110847
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вадя,
Тебе лучше html не показывать.))
Он застилает тебе все варианты.))
Бегом,бегом ,бегом отправить в html.
...
Рейтинг: 0 / 0
Не отображаются данные из БД на сайте
    #40110854
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PetroNotC Sharp
Бегом,бегом ,бегом отправить в html.
а тебе нравится ходить кругами?
...
Рейтинг: 0 / 0
Не отображаются данные из БД на сайте
    #40110965
lleming
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вадя

в каком драйвере? jdbc?
данные извлекаются в результсет это не лист. у тебя также происходит перенос из результсета в лист


думаешь в ResultSet данные из паралельной вселенной попадают ? Мне кажется вполне естественным что в драйвер не будет за каждой строкой в БД бегать а то знаешь ли соотноешние полезного трафика вместе с управляющим трафиком испортится, а скорее всего драйвер попроси или бд вернет на клиент сразу несколько строк которые в каком нибудь arraylist и закэшатся и resultset черпать свои данные будет оттуда.

Я понимаю конешно что это бесполезно объяснять что мол даже если и так то зачем перекладывать, но попробуй посмотреть сдругой стороны зачем переживать про создание arraylist когда надо переживать на качественном читаемом и легко поддерживаемом коде, ведь все равно там где внизу не один кэш.
...
Рейтинг: 0 / 0
Не отображаются данные из БД на сайте
    #40111003
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
lleming,
вот поводу кода. у тс надо анализировать описание его объета. далее нго листа, запонение листа, а так же ту чать (не показанная в вопросе} , которя заполняет его стоаницу (показан кусок)

в моем варианте только заполнение а цикле его страницы). там меняется только сами переменные.
кода намного меньше, читабельность проще.

драйвер возвращает тот объем, что прописан в настройках, и он не маленький.
...
Рейтинг: 0 / 0
Не отображаются данные из БД на сайте
    #40111015
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вадя
анализировать описание его объета.
ну конечно ты прав и все это лишнее при хранимках..
А они обязательно понадобятся.
Если хранимки нельзя то негде писать бл.
Смотри дальше собственного носа.
...
Рейтинг: 0 / 0
25 сообщений из 304, страница 6 из 13
Форумы / Java [игнор отключен] [закрыт для гостей] / Не отображаются данные из БД на сайте
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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