Как сохранить содержимое апплета в jsp в базу данных, используя программирование сервлета - PullRequest
2 голосов
/ 06 декабря 2011

Я разрабатываю jsp, который содержит апплет, который захватывает изображение с веб-камеры и показывает в том же апплете. Что мне нужно, чтобы сохранить захваченное изображение в базе данных через форму jsp, отправить с некоторыми другими параметрами запроса. До сих пор я сделал это с помощьюСохранение захваченного изображения в пользовательском каталоге локальной системы, а затем я читаю его из локального системного каталога, а затем использую JDBC PreparedStatement.

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

Заранее спасибо.

1 Ответ

1 голос
/ 06 декабря 2011

Если я правильно читаю ваш вопрос, вы хотите сохранить изображения в базе данных, а не в локальной файловой системе пользователя. Это, безусловно, возможно - хотя я бы обычно рекомендовал хранить только метаданные об изображениях в базе данных и хранить сами изображения в файловой системе. В вашем случае это, вероятно, будет означать файловую систему сервера, а не локальный рабочий стол, на котором запущен апплет.

Если вы хотите сохранить изображения в базе данных, JDBC разрешит это. Вам потребуется столбец базы данных типа BLOB (большой двоичный объект) и методы * JDBC getBlob / setBlob.

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

...