powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / из базы в html постранично!
19 сообщений из 19, страница 1 из 1
из базы в html постранично!
    #33231251
Jekas
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Есть табличка в базе на 40000 записей..Вопрос как вытащить данные в html так что скажем они разбивались по 50 записей на странице....и потом можно было переходить с одной странички на другую?
...
Рейтинг: 0 / 0
из базы в html постранично!
    #33231291
Фотография johanna
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
а зачем постранично? лучше уж частями на одной странице показывать.
сделать табличку и загружать ее порциями. вычислить сколько данных, разбить их на порции,
показать линки типа 1-50 51-100 и т.д. или кнопки вобщем по усмотрению. и показывать частями.
...
Рейтинг: 0 / 0
из базы в html постранично!
    #33231298
Jekas
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ну так тоже подойдет...я просто совсем начинающий.. А как эт реализовать хоть приблизительно...где я полную табличку должен сформировать и как потом её разбить?
...
Рейтинг: 0 / 0
из базы в html постранично!
    #33231335
Фотография johanna
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
данные загрузить в структуру, например, ArrayList.
На странице нарисовать таблицу с навигационными линками, предварительно подсчитав кол-во данных и порций.
При загрузке показать к примеру первые 50 данных и нав. линк 1-50 , пользователь кликает на линк 51-100 и получает следуую порцию из ArrayList и нав. линк 101-150 и т.д.
...
Рейтинг: 0 / 0
из базы в html постранично!
    #33231364
Фотография Penkov Vladimir
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
johanna
> данные загрузить в структуру, например, ArrayList.


при каждой загрузке будет грузится 4000 строк в ArrayList?
а если будет 5 загрузок страницы в сек?

грузить в ArrayList нужно только запрашиваемые данные.
в оракле функция rownum поможет. в факе вроде есть описание.


-----------------------------------
The Bat + My Gate

Posted via ActualForum NNTP Server 1.3
...
Рейтинг: 0 / 0
из базы в html постранично!
    #33231366
am_sasa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
johannaданные загрузить в структуру, например, ArrayList.

а если их не 40000 а 4 мульена? это не наш метод ))))
Пусть этим занимается СУБД, а нам надо тока говорить куда поставить курсор и вычитать требуемую порцию! вот так вот))))
...
Рейтинг: 0 / 0
из базы в html постранично!
    #33231442
Фотография johanna
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
am_sasa johannaданные загрузить в структуру, например, ArrayList.

а если их не 40000 а 4 мульена? это не наш метод ))))
Пусть этим занимается СУБД, а нам надо тока говорить куда поставить курсор и вычитать требуемую порцию! вот так вот))))
40000 тысяч данных это нереально, что их кто-то просматривать будет. Поэтому загрузить какую то порцию, например, 2000
в структуру если других ограничений со стороны пользователя нет.
а бегать за каждой порцией в базу или дeржать соединение открытым не совсем перформантно.
...
Рейтинг: 0 / 0
из базы в html постранично!
    #33231554
Фотография Penkov Vladimir
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
johanna
> 40000 тысяч данных это нереально, что их кто-то просматривать
> будет.

job.ru, думается мне, там записей около того.
johanna
> а бегать за каждой порцией в базу или дeржать соединение открытым
> не совсем перформантно.


коннекшн пул для этого придумали


-----------------------------------
The Bat + My Gate

Posted via ActualForum NNTP Server 1.3
...
Рейтинг: 0 / 0
из базы в html постранично!
    #33231610
Фотография johanna
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Deady
job.ru, думается мне, там записей около того.

а причём здесь кол-во данных? мы наверно о разном.
загружать все 40000 данных для одного пользователя не перформантно и нереально, что он их все просматривать будет.
На той же джоб.ру есть фильтры по профессиям, например.
Мало кто будет просматривать ВСЕ вакансии по всем профессиям.
Deady
> а бегать за каждой порцией в базу или дeржать соединение открытым
> не совсем перформантно.
коннекшн пул для этого придумали


connection pool тут ни причём.
...
Рейтинг: 0 / 0
из базы в html постранично!
    #33231631
akula84
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
...
Рейтинг: 0 / 0
из базы в html постранично!
    #33231653
Фотография Penkov Vladimir
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
1. 40000 записей - это вполне реальный результат запроса.
возможно, повсеместно его не увидеть, но такое есть.
2. >> а бегать за каждой порцией в базу или дeржать соединение открытым не совсем перформантно.
это тогда причем?

ЗЫ ввел в гугле "перформантно" - 0 ссылок. в яндексе - 3. по схожести с англ.
performance понял, что речь идет о производительности.


-----------------------------------
The Bat + My Gate

Posted via ActualForum NNTP Server 1.3
...
Рейтинг: 0 / 0
из базы в html постранично!
    #33231674
Фотография johanna
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Deady1. 40000 записей - это вполне реальный результат запроса.
возможно, повсеместно его не увидеть, но такое есть.


об этом нет и речи, есс-но такое бывает, но вытаскивать все эти записи для показа юзеру
не нужно, т.к. он их ВСЕ просматривать не будет.
Вы же не печатаете 1000 страниц только для того чтобы промотреть 1-е 100 страниц.
и никто этого не делает. иначе бумаги не хватит, то же и с другими ресурсами, как например память или сеть.
...
Рейтинг: 0 / 0
из базы в html постранично!
    #33231680
Фотография Timm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
из базы в html постранично!
    #33231701
Фотография Penkov Vladimir
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
johanna
> об этом нет и речи, есс-но такое бывает, но вытаскивать все эти записи для показа юзеру
> не нужно, т.к. он их ВСЕ просматривать не будет.
> Вы же не печатаете 1000 страниц только для того чтобы промотреть 1-е 100 страниц.
> и никто этого не делает. иначе бумаги не хватит, то же и с
> другими ресурсами, как например память или сеть.


ок, договорились ))
я вообще-то именно это и имел ввиду. хотя из ваших слов:
johanna
данные загрузить в структуру, например, ArrayList.
На странице нарисовать таблицу с навигационными линками, предварительно подсчитав кол-во данных и порций.
При загрузке показать к примеру первые 50 данных и нав. линк 1-50 , пользователь кликает на линк 51-100 и получает следуую порцию из ArrayList и нав. линк 101-150 и т.д.

я понял обратное.
-----------------------------------
The Bat + My Gate

Posted via ActualForum NNTP Server 1.3
...
Рейтинг: 0 / 0
из базы в html постранично!
    #33232262
am_sasa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Deadyя понял обратное.

Я тоже так понял...
Очевидно предлагалось закачать всю таблицу в память,а потом отдовать порциями!
Потом одумалась)))
...
Рейтинг: 0 / 0
из базы в html постранично!
    #33232298
Фотография johanna
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
am_sasa johannaданные загрузить в структуру, например, ArrayList.

а если их не 40000 а 4 мульена? это не наш метод ))))
Пусть этим занимается СУБД, а нам надо тока говорить куда поставить курсор и вычитать требуемую порцию! вот так вот))))
если результат запроса возвращает 4 млн, то извините,
но это плохой запрос (если это только не count)

am_sasaЯ тоже так понял...
Очевидно предлагалось закачать всю таблицу в память,а потом отдовать порциями!
Потом одумалась)))

не так поняли, то бывает, мне и в голову не пришло такие очевидные вещи объяснять
...
Рейтинг: 0 / 0
из базы в html постранично!
    #33232341
GMax
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
johannaесли результат запроса возвращает 4 млн, то извините,
но это плохой запрос (если это только не count)
Допустим отчет выводит реализацию за опред. период. Обычно отчет планируется выводить за 1 - 2 месяца, а вот пользователь решил, что ему надо за год, причем все детализировать по документам. Строк будет не 4 000, а намного больше. Что делать? Ограничивать на этапе ввода периода и ругаться, что много выбрали? По моему не красиво.
Так что "хороший" запрос тоже может возвращать большую выборку.
...
Рейтинг: 0 / 0
из базы в html постранично!
    #33232409
Фотография johanna
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
кажется я действительно невнятно излагаю...
я про фому, а мне про ерёму.
если пользователь получает информацию, что его запрос возвращает 4 млн записей, то это одно, другое в том, что кто будет эти 4 млн просматривать?
поэтому надо ли с учётом этого открывать курсор и держать соединение?
...
Рейтинг: 0 / 0
из базы в html постранично!
    #33232536
Sashich
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Не знаю поможет не поможет но будет полезно.
Вот. библиотека тегов - displaytag . Курите.
http://www.displaytag.org/
...
Рейтинг: 0 / 0
19 сообщений из 19, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / из базы в html постранично!
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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