Помогите с хранением изображений на сервере и что хранить в базе данных с сервлетом java? - PullRequest
0 голосов
/ 28 июня 2011

Я хочу сохранить изображения, связанные с определенной строкой в ​​моей таблице, поэтому моя таблица называется спот, и у каждого спота может быть несколько изображений, если я просто сохраню изображения в папке на сервере, а затем сохраню местоположение вэта папка в столбце этой строки называется imagesLocation?

или должна быть включена другая информация?

есть идеи?

Ответы [ 2 ]

0 голосов
/ 28 июня 2011

Вы на правильном пути - сохраняйте изображения в файловой системе (желательно там, где их может видеть веб-сервер) и сохраняйте только путь к ним в базе данных. Это может значительно сократить количество операций ввода-вывода на сервере базы данных. Часто вы просто создаете тег <img> с указанием пути, чтобы вы могли вести загрузку / кеширование этих файлов на свой веб-сервер - что действительно хорошо.

0 голосов
/ 28 июня 2011

Да, вы должны хранить файл в файловой системе и местоположение файла в базе данных.По моему опыту, коннекторы базы данных очень плохо работают с большими кусками двоичных данных в базе данных.

Вы должны хранить всю мета-информацию, необходимую вам, в базе данных, чтобы вам не нужно было полагаться на ОС дляничего, кроме хранения необработанных байтов.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...