powered by simpleCommunicator - 2.0.30     © 2024 Programmizd 02
Map
Форумы / Java [игнор отключен] [закрыт для гостей] / Не отображаются данные из БД на сайте
25 сообщений из 304, страница 5 из 13
Не отображаются данные из БД на сайте
    #40110528
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вадя,
И к тебе вопрос был тоже. Ты кроме меню хранимки писал?
...
Рейтинг: 0 / 0
Не отображаются данные из БД на сайте
    #40110532
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PetroNotC Sharp
Хранимки запрещает работодатель.
Ты же не работаешь.
да забудь про хранимки

вопрос про код!!!!
...
Рейтинг: 0 / 0
Не отображаются данные из БД на сайте
    #40110535
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PetroNotC Sharp
И к тебе вопрос был тоже. Ты кроме меню хранимки писал?
я тебе показал не только про меню.
ты либо не понимаешь что такое хранимки, либо ....
по большому счёту - хранимые процедуры это контейнер для запросов,
в них можно запихнуть как простейший запрос типа
select f from b;
так и код на языке sql соответствующего субд.

кто-то боится хранимок, кто-то не понимает, кто-то не умеет. я знаю людей у которых по 1000 хранимок.

у меня вся работа с базой через хранимки - мне так удобнее, быстрее писать, отлаживать.

в данном топике вопрос работы с базой не рассматривается.
...
Рейтинг: 0 / 0
Не отображаются данные из БД на сайте
    #40110536
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вадя,
Ну попробуй еще раз его сформулировать. С чистого листа.
...
Рейтинг: 0 / 0
Не отображаются данные из БД на сайте
    #40110537
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вадя
я тебе показал не только про меню.
не вижу
вадя
так и код на языке sql соответствующего субд.
нет. В оракле на языке PL
...
Рейтинг: 0 / 0
Не отображаются данные из БД на сайте
    #40110539
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
Не отображаются данные из БД на сайте
    #40110542
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PetroNotC Sharp
В оракле на языке PL
это тонкости

вот смотри 22393831
PetroNotC Sharp
Ну попробуй еще раз его сформулировать. С чистого листа.

зачем у тс код , который сначала записывает строку данных в объект

Код: java
1.
new Product(id, title, description, price, category, img);

потом из этого объекта
потом добавляет это в другой объект
Код: java
1.
 products.add(prod)

;
формирует строку из этого объекта

когда можно сразу 22393445

теперь вопрос понятен?
...
Рейтинг: 0 / 0
Не отображаются данные из БД на сайте
    #40110543
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
я предоставил код sql, который отформатирован ide.
...
Рейтинг: 0 / 0
Не отображаются данные из БД на сайте
    #40110553
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вадя,
Я же ответил.
Возможно в компании хп запрещены.
Тогда
PROCEDURE tan.page5_xxx50_listBox(IN param varchar(400))
Будет находится в классе про который ты спросил.
))))
...
Рейтинг: 0 / 0
Не отображаются данные из БД на сайте
    #40110577
lleming
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вадя
PetroNotC Sharp
В оракле на языке PL
это тонкости

вот смотри 22393831
PetroNotC Sharp
Ну попробуй еще раз его сформулировать. С чистого листа.

зачем у тс код , который сначала записывает строку данных в объект

Код: java
1.
new Product(id, title, description, price, category, img);

потом из этого объекта
потом добавляет это в другой объект
Код: java
1.
 products.add(prod)

;
формирует строку из этого объекта

когда можно сразу 22393445

теперь вопрос понятен?


Тогда возникает запрос зачем вообще чтото перекладывать и генерить. Лучше сразу html генерить в БД и отдавать готовый снипет. А еще лучше как добавили продукт сразу генерить сниппет и хранить в бд готовые снипеты для отдачи так не нужно будет генерить для пользователя вообще, а потом можно вообще сразу после генерации сохранять их на диске в директории и расшарить ее в nginx как статику (тут вообще одни плюсы можно даже от БД вообще избавиться а скорости будут просто недостижимы). Самая мякотка зачем вообще вебсервер если можно в browser вообще в localStorage хранить и генерить прям на клиенте (ну а если кому еще надо отправить почтой). Открыл страницу и сразу увидел результат.
...
Рейтинг: 0 / 0
Не отображаются данные из БД на сайте
    #40110581
am_sasa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
lleming

Тогда возникает запрос зачем вообще чтото перекладывать и генерить. Лучше сразу html генерить в БД и отдавать готовый снипет. А еще лучше как добавили продукт сразу генерить сниппет и хранить в бд готовые снипеты для отдачи так не нужно будет генерить для пользователя вообще, а потом можно вообще сразу после генерации сохранять их на диске в директории и расшарить ее в nginx как статику (тут вообще одни плюсы можно даже от БД вообще избавиться а скорости будут просто недостижимы). Самая мякотка зачем вообще вебсервер если можно в browser вообще в localStorage хранить и генерить прям на клиенте (ну а если кому еще надо отправить почтой). Открыл страницу и сразу увидел результат.
зачет))) +1
...
Рейтинг: 0 / 0
Не отображаются данные из БД на сайте
    #40110582
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
lleming,
))
...
Рейтинг: 0 / 0
Не отображаются данные из БД на сайте
    #40110614
lleming
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
непнятно почему это вызывает такое оттрожение.

Код: java
1.
2.
3.
4.
5.
var products = new ArrayList();
while(rs.hasNext()){
    var prod = new Product(id, title, description, price, category, img);
     products.add(prod)
}



Откуда такое предвзятое отношение к спискам. На уровне jdbc такой list наврняка уже не binary они стримят прям в ResultSet десиализуют, наверняка там такой кэш из ArrayList<Tuple>. Просто его не видно.

Тогда если беспокоит видимость, лови Вадя скелетон

Код: java
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
package org.myowndb;

class MyDriver implements java.sql.Driver{
            private final Driver source;
}
interface ExtendResultSet extends ResultSet{}
class MyResultSet<R> implements ExtendResultSet {
             private final ResultSet source;
             private final Converter<Tuple, R> converter;

             public List<Tuple> all(){
                  var list = new ArrayList<>();
                  while(source.hasNext()){
                          list.add(converter.convert(source.next());
                  }
                  return list;
             }
}



grable build install

В своем проект добавляем
Код: java
1.
    dependecies "org.myowndb:hidden-list-driver:0.0.1-SNAPSHOT"



и все что требовалось. Настраиваем свой дравйвер прокси. Никакие листы не создаются получаешь сразу готовый собранный лист и можно писать код без new ArrayList() и list.add();
...
Рейтинг: 0 / 0
Не отображаются данные из БД на сайте
    #40110620
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
lleming,


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

ты не понял вопрос - не в самом листе дело, а в том, что можно вообще без него

Код: java
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
 <div class="card" style="width: 18rem;">
                    <img class="card-img-top" th:src=<%=rs.getString("image")%> alt="Card image cap">
                    <div class="card-body">
                        <h5 class="card-title" th:text=<%=rs.getString("title"%>></h5>
                        <p class="card-text" th:text=<%=rs.getString("description")%></p>
                        <div class="price">
                            <p th:text=<%=rs.getString("price")%></p>
                            <p>руб.</p>
                        </div>
                        <button class="btn btn-dark cart" th:data-id=<%=rs.getString("id")%>В корзину</button>
                    </div>
                </div>


вставка происходит из полей результсета
...
Рейтинг: 0 / 0
Не отображаются данные из БД на сайте
    #40110627
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вадя,
))) жги))
...
Рейтинг: 0 / 0
Не отображаются данные из БД на сайте
    #40110628
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
lleming,

то, что в твоём примере не видно лист - не значит, что его нет
...
Рейтинг: 0 / 0
Не отображаются данные из БД на сайте
    #40110629
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PetroNotC Sharp,
что по-нормальному слабо объяснить?
...
Рейтинг: 0 / 0
Не отображаются данные из БД на сайте
    #40110630
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PetroNotC Sharp
))) жги))
обязательно заполнять через дополнительный объект?
...
Рейтинг: 0 / 0
Не отображаются данные из БД на сайте
    #40110631
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вадя
PetroNotC Sharp,
что по-нормальному слабо объяснить?
22394014
...
Рейтинг: 0 / 0
Не отображаются данные из БД на сайте
    #40110632
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вадя
PetroNotC Sharp
))) жги))
обязательно заполнять через дополнительный объект?
ты переключился на другого мембера и потерял контекст.
...
Рейтинг: 0 / 0
Не отображаются данные из БД на сайте
    #40110635
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PetroNotC Sharp,

ты чё уцепился за хранимки? результсет возвращает тот запрос что у ТС.
Код: java
1.
2.
3.
4.
5.
6.
 connection = DriverManager.getConnection(HOST, userName, password);
            Statement statement = connection.createStatement();
            ResultSet rs = statement.executeQuery("SELECT *FROM public.\"Product\"");
            while (rs.next()) {
                int id = rs.getInt("id_prod");
                String title = rs.getString("title");
...
Рейтинг: 0 / 0
Не отображаются данные из БД на сайте
    #40110636
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PetroNotC Sharp
ты переключился на другого мембера и потерял контекст.
на какого другого?
я этот вопрос с самого начала задал 22392093
...
Рейтинг: 0 / 0
Не отображаются данные из БД на сайте
    #40110639
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вадя
ты чё уцепился за хранимки?
их запрещают обычно в паре с датасетами и рекордсетами.
Логика)
...
Рейтинг: 0 / 0
Не отображаются данные из БД на сайте
    #40110642
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вадя,
Главное БИЗНЕС ЛОГИКА В ХРАНИМКАХ.
Без этого у тебя поделка студента.
...
Рейтинг: 0 / 0
25 сообщений из 304, страница 5 из 13
Форумы / Java [игнор отключен] [закрыт для гостей] / Не отображаются данные из БД на сайте
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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