Модераторы: LSD, AntonSaburov
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> jsp and mysql, загрузка картинки в MySQL 
V
    Опции темы
sanches_ru
Дата 17.9.2007, 18:51 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 51
Регистрация: 3.2.2007

Репутация: нет
Всего: нет



Добрый вечер.
Подскажите как правильно загрузить картинку(png, gif), в mysql и какое поле в бд нужно использовать .. , из jsp страниц подключение к бд через cmp и jboss сервер.
Заранее спасибо ...

PM MAIL   Вверх
Maksym
Дата 17.9.2007, 19:02 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


.
***


Профиль
Группа: Участник Клуба
Сообщений: 1456
Регистрация: 19.8.2005
Где: Odessa, Black Sea

Репутация: 24
Всего: 62



sanches_ru
Какие картинки, как часто и для чего используются?
В простых случаях лучше всего сохранять файлом на диске, а в базе хранить только относительный путь к нему. Тогда нет проблем с показом, вставил линк в html и все дела. И база не замусоривается.
PM MAIL   Вверх
sanches_ru
Дата 17.9.2007, 19:14 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 51
Регистрация: 3.2.2007

Репутация: нет
Всего: нет



Maksym спасибо.
например при регистрации пользователей .... когда вместе с его личной инфой еше сохранить и образ, 
поэтому хранить ссылку не целесообразно ...

PM MAIL   Вверх
Maksym
Дата 17.9.2007, 19:26 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


.
***


Профиль
Группа: Участник Клуба
Сообщений: 1456
Регистрация: 19.8.2005
Где: Odessa, Black Sea

Репутация: 24
Всего: 62



Цитата(sanches_ru @  17.9.2007,  19:14 Найти цитируемый пост)
поэтому хранить ссылку не целесообразно ...

Спорно, спорно..

В общем, тема много раз обсуждалась.
Пример с использованием Struts. Здесь давали ссылки в тему. Здесь обсуждали. Здесь с кучей ссылок. И вот здесь.


PM MAIL   Вверх
Stampede
Дата 17.9.2007, 19:48 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Гносеолог
**


Профиль
Группа: Участник Клуба
Сообщений: 963
Регистрация: 25.4.2005
Где: Calgary, Alberta, Canada

Репутация: 66
Всего: 144



Цитата(sanches_ru @  17.9.2007,  10:14 Найти цитируемый пост)
например при регистрации пользователей .... когда вместе с его личной инфой еше сохранить и образ, поэтому хранить ссылку не целесообразно


sanches_ru, картинки хранить в базе, конечно, можно, но для целей их отображения на вебсайте - я бы этого категорически не рекомендовал. Просто подумай о практических аспектах сопровождения такой базы картинок. Нужно, допустим, что-то маленько подрихтовать: уменьшить размер или там закрасить нехорошее слово smile Когда все в файловой системе, ты элементарно открываешь картинку графическим редактором, рихтуешь и сохраняешь обратно. Или, например, захотел посмотреть все разом в виде иконок. Тоже элементарно. А теперь представь, что все это в базе. Из SQL-коммандера с блобом толком не поработаешь. Остается только вебный интерфейс. Уже зависим от вебсервера, его доступности. Плюс нужно писать специальный сервлет для показа картинок. Отягощать базу большими объемами двоичных данных. А ее ведь бэкапить надо, по сети гонять, не дай бог восстанавливать.

И естественным образом возникает вопрос: а нафига попу гармонь?

Вот у тебя есть весомые аргументы в пользу датабазного хранения картинок, или ты просто по принципу "это кульно"? smile



--------------------
"If you want something done right, do it yourself"
По секрету: выучить английский - реально!
PM WWW   Вверх
Tony
Дата 17.9.2007, 20:32 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1159
Регистрация: 3.3.2006
Где: Riga

Репутация: 6
Всего: 12



Stampede, Ты имел введу если апп не большая то без базы(хранить файлы)? А если большой проект ?



--------------------
user posted image
user posted image
PM MAIL Skype   Вверх
batigoal
Дата 17.9.2007, 22:29 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Нелетучий Мыш
****


Профиль
Группа: Участник Клуба
Сообщений: 6423
Регистрация: 28.12.2004
Где: Санктъ-Петербургъ

Репутация: 16
Всего: 151



Цитата(Tony @  17.9.2007,  21:32 Найти цитируемый пост)
А если большой проект ?

Большому проекту - большой и storage smile


--------------------
"Чтобы правильно задать вопрос, нужно знать большую часть ответа" (Р. Шекли)
ЖоржЖЖ
PM WWW   Вверх
Tony
Дата 18.9.2007, 11:19 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1159
Регистрация: 3.3.2006
Где: Riga

Репутация: 6
Всего: 12



Цитата(batigoal @ 17.9.2007,  22:29)
Цитата(Tony @  17.9.2007,  21:32 Найти цитируемый пост)
А если большой проект ?

Большому проекту - большой и storage smile

Tы хо4ешь сказать все бинарники хранить вне базы ?  smile 


--------------------
user posted image
user posted image
PM MAIL Skype   Вверх
batigoal
Дата 18.9.2007, 11:46 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Нелетучий Мыш
****


Профиль
Группа: Участник Клуба
Сообщений: 6423
Регистрация: 28.12.2004
Где: Санктъ-Петербургъ

Репутация: 16
Всего: 151



Цитата(Tony @  18.9.2007,  12:19 Найти цитируемый пост)

Tы хо4ешь сказать все бинарники хранить вне базы ? 

Этот вариант вполне имеет право на жизнь. Тут уже были когда-то холивары на эту тму.


--------------------
"Чтобы правильно задать вопрос, нужно знать большую часть ответа" (Р. Шекли)
ЖоржЖЖ
PM WWW   Вверх
sanches_ru
Дата 18.9.2007, 15:54 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 51
Регистрация: 3.2.2007

Репутация: нет
Всего: нет



Болбшое спасибо ... Stampede
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Java"
LSD   AntonSaburov
powerOn   tux
  • Прежде, чем задать вопрос, прочтите это!
  • Книги по Java собираются здесь.
  • Документация и ресурсы по Java находятся здесь.
  • Используйте теги [code=java][/code] для подсветки кода. Используйтe чекбокс "транслит", если у Вас нет русских шрифтов.
  • Помечайте свой вопрос как решённый, если на него получен ответ. Ссылка "Пометить как решённый" находится над первым постом.
  • Действия модераторов можно обсудить здесь.
  • FAQ раздела лежит здесь.

Если Вам помогли, и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, LSD, AntonSaburov, powerOn, tux.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Java EE (J2EE) и Spring | Следующая тема »


 




[ Время генерации скрипта: 0.0999 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.